Ho visto alcuni argomenti su questo, ma nessuno di quelli che ho visto aveva un URL diretto semplice.
In sostanza, voglio un URL diretto che iscriva un utente a una categoria quando ci clicca sul mio sito, il che lo notificherà via e-mail quando viene creato un nuovo argomento in quella categoria.
In sostanza, ho questo codice qui sotto che è un pulsante Iscriviti e quando viene cliccato, appare una finestra di dialogo con una casella di controllo. Se spunti la casella e premi Iscriviti, ricevi un’e-mail quando viene pubblicato un nuovo post sul blog. Il modo in cui funziona è l’iscrizione alla categoria, ma sto cercando un modo per convertirlo dal codice che è a solo un URL diretto. In entrambi i casi, ho bisogno di un URL diretto per i miei scopi.
<% if @category_user.present? %>
<%= render partial: 'modal', locals: {
title: "Subscribe",
class: "subscribe",
content: render(partial: "subscription_form", locals: {
category_id: @category_user.category.id,
subscribed: @category_user.notification_level >= CategoryUser.notification_levels[:watching_first_post]
})
} %>
Puoi fornire maggiori dettagli sul contesto in cui avresti bisogno di un URL diretto per capire meglio?
Hai questa impostazione default categories watching first post se vuoi definire questo comportamento per impostazione predefinita. (Nota: ti verrà chiesto se desideri sovrascrivere le preferenze dell’utente.) Ti sarebbe d’aiuto?

Solo qualcosa di specifico che sto facendo sui miei forum. Quella impostazione, purtroppo, non aiuterà. Ho solo bisogno di un URL diretto.
Potresti usare l’API.
Nello specifico, la route POST /category/ID_QUI/notifications con il payload notification_level: 4.
Tuttavia, il contesto non è chiaro. Se potessi fornire dettagli più specifici su ciò che stai cercando di ottenere, potremmo darti una risposta più precisa.
Vorrei un pulsante che, quando cliccato/toccato, ti iscrive a una categoria, impostandola su “Watching First Post”. Non sono sicuro di come collegare le API POST /category/ID_HERE/notifications sopra menzionate all’azione di pressione di un pulsante.
In sostanza, ho questo codice sottostante che è un pulsante di iscrizione e, quando cliccato, appare una finestra di dialogo con una casella di controllo. Se spunti la casella e premi “Subscribe”, ricevi un’e-mail quando viene pubblicato un nuovo post sul blog. Il modo in cui funziona è iscrivendosi alla categoria, ma sto cercando un modo per convertirlo dal codice attuale a un URL diretto. In ogni caso, ho bisogno di un URL diretto per i miei scopi.
<% if @category_user.present? %>
<%= render partial: 'modal', locals: {
title: "Subscribe",
class: "subscribe",
content: render(partial: "subscription_form", locals: {
category_id: @category_user.category.id,
subscribed: @category_user.notification_level >= CategoryUser.notification_levels[:watching_first_post]
})
} %>