我看到了一些关于这个主题的帖子,但没有一个有简单的直接 URL。
基本上,我想要一个直接的 URL,当用户在我的网站上点击它时,他们就会订阅一个类别,然后在该类别中创建新主题时通过电子邮件通知他们。
基本上,我有下面的代码,它是一个订阅按钮,点击后会出现一个带有复选框的弹出框。如果你勾选复选框并按下订阅,你就会在发布新博客文章时收到电子邮件。它的工作方式是订阅该类别,但我试图找到一种方法将其从代码转换为一个直接的 URL。无论哪种方式,我都需要一个直接的 URL 来满足我的需求。
<% 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]
})
} %>
您能否详细说明在什么情况下需要直接 URL 才能更好地理解?
您有这个 default categories watching first post 设置,如果您想默认定义此行为。(注意:系统会询问您是否要覆盖用户的偏好设置。)这有帮助吗?

我只是在论坛上做一些特定的事情。可惜那个设置没有帮助。只需要一个直接的URL。
您可以使用该 API。
具体来说,可以使用 POST /category/ID_HERE/notifications 路由,并附带载荷 notification_level: 4。
但是,上下文不明确。如果您能提供更多关于您想实现的目标的具体细节,我们可以给您更精确的答复。
我想要一个按钮,点击/轻触后,它基本上会订阅您到一个类别,并将其设置为“Watching First Post/”。不确定如何将上面的 POST /category/ID_HERE/notifications API 内容与按钮按下事件关联起来。
基本上,我有下面的代码,它是一个订阅按钮,点击时会弹出一个带有复选框的弹出框。如果您选中复选框并按“订阅”,当有新博客文章时,您会收到电子邮件。它的工作方式是订阅该类别,但我正在尝试找到一种方法将其从现有代码转换为直接 URL。无论哪种方式,我都需要一个直接 URL 来满足我的需求。
<% 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]
})
} %>