Ich habe einige Themen dazu gesehen, aber keines, das ich gesehen habe, hatte eine einfache direkte URL.
Im Grunde möchte ich eine direkte URL, die einen Benutzer für eine Kategorie abonniert, wenn er darauf auf meiner Website klickt, und ihn dann per E-Mail benachrichtigt, wenn ein neues Thema in dieser Kategorie erstellt wird.
Im Grunde habe ich den folgenden Code, der ein Abonnement-Button ist, und wenn er geklickt wird, erscheint ein Pop-up-Fenster mit einer Checkbox. Wenn Sie die Box ankreuzen und auf Abonnieren klicken, erhalten Sie eine E-Mail, wenn ein neuer Blogbeitrag erstellt wird. Die Funktionsweise besteht darin, die Kategorie zu abonnieren, aber ich versuche, einen Weg zu finden, dies vom Code, der es ist, in eine direkte URL umzuwandeln. So oder so, ich brauche eine direkte URL für meine Zwecke.
<% if @category_user.present? %>
<%= render partial: 'modal', locals: {
title: "Abonnieren",
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]
})
} %>
Können Sie näher erläutern, welchen Kontext Sie benötigen, um eine direkte URL besser zu verstehen?
Sie haben diese Einstellung default categories watching first post, wenn Sie dieses Verhalten standardmäßig definieren möchten. (Hinweis: Sie werden gefragt, ob Sie die Einstellungen des Benutzers überschreiben möchten.) Würde das helfen?

Nur etwas Bestimmtes, das ich in meinen Foren mache. Diese Einstellung hilft leider nicht. Ich brauche nur eine direkte URL.
Sie könnten die API verwenden.
Speziell die Route POST /category/ID_HIER/notifications mit der Nutzlast notification_level: 4.
Der Kontext ist jedoch unklar. Wenn Sie genauere Details darüber geben könnten, was Sie erreichen möchten, könnten wir Ihnen eine präzisere Antwort geben.
Ich hätte gerne einen Button, der, wenn er angeklickt/getippt wird, dich im Grunde für eine Kategorie anmeldet und sie auf “Ersten Beitrag ansehen/” setzt. Ich bin mir nicht sicher, wie ich die obigen POST /category/ID_HERE/notifications-API-Sachen mit dem Drücken eines Buttons verknüpfen kann.
Im Grunde habe ich den folgenden Code, der ein Abonnement-Button ist, und wenn er angeklickt wird, erscheint ein Pop-up-Fenster mit einer Checkbox. Wenn du die Box ankreuzt und auf Abonnieren drückst, erhältst du eine E-Mail, wenn ein neuer Blogbeitrag erstellt wird. Die Funktionsweise besteht darin, die Kategorie zu abonnieren, aber ich versuche, einen Weg zu finden, sie vom aktuellen Code in eine direkte URL umzuwandeln. In jedem Fall benötige ich für meine Zwecke eine direkte URL.
<% if @category_user.present? %>
<%= render partial: 'modal', locals: {
title: "Abonnieren",
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]
})
} %>