问题标签 [mailboxer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 通知路由
在我的应用程序中,我使用 gem 邮箱来处理我的通知,并且我已经启动并运行了所有内容,但是我无法弄清楚如何链接到导致通知的对象。例如,我有一个属于多个模型的评论模型,我希望能够显示评论所属的可评论模型的链接。我不能只打电话<%= link_to "View", notification.notified_object %>
,因为它会尝试链接到实际评论,我想要链接到它所属的状态/项目/事件,我不能只打电话commentable
。关于如何做到这一点的任何想法?提前致谢。
控制器
模型
看法
迁移
我的评论资源路由嵌套在它所属的每个模型下。
ruby-on-rails - 在 Rails 4 中使用 Mailboxer gem 发送电子邮件
我已经使用 Mailboxer 设置了我的站点,以创建一个站点内消息传递系统。现在我想实现 Mailboxer 的电子邮件功能,以便当在我的站点中发送消息时,用户也会收到一封通知他们的电子邮件。
我已经搜索了文档,但似乎没有任何用于设置电子邮件方面的内容。到目前为止,我已经从 gem 的app/mailer/
目录中获取了 mailer classes,并将它们放在我的app/mailer/
目录中,在他们的 mailer 文件夹中。( app/mailer/mailboxer/
)。现在我不确定如何使用这些邮件中的方法。
这是我为现场消息传递设置的控制器,它们工作正常:
消息控制器:
对话控制器:
我尝试new_message_email
在我的 messages_controller 方法中使用 message_mailer 函数create
,如下所示:
但它给了我错误undefined method 'new_message_email' for #<MessagesController:...>
,所以显然我不知道我在做什么。谁能给我一个我需要做些什么来设置它?任何意见是极大的赞赏。
ruby-on-rails - 如何让 Sidekiq 使用 Mailboxer 消息电子邮件?
我在 Rails 4.1 上尝试使用Mailboxer Gem和 Sidekiq,我按照文档和文档中的示例应用程序进行了设置。然后我将邮件程序配置为在以下位置使用 UserMailer initializers/mailboxer.rb
:
一切都按预期工作,无论是在网站上还是在发送或回复消息时接收电子邮件。接下来,我尝试使用 Sidekiq 使用我从Mailboxer github 页面上的一个问题中获得的代码来异步完成邮件作业。这也在初始化程序中:
但是,现在当我发送消息时,它会命中 Sidekiq,但会引发此错误:
这是 user_mailer.rb 中的相关代码:
我目前没有使用通知,所以我没有包括在内。它在哪里调用 Mailboxer::Message,它期望什么参数?这是 Rails 4.1 的事情吗?我对 Ruby/Rails 还是很陌生,如果这对我来说是一个明显的错误,我很抱歉。
我还尝试调用delay
UserMailer 中的各个方法,结果相同:
ruby-on-rails - Mailboxer Gem Rails 4 - 创建视图
我在 Rails 4 中实现 Mailboxer gem 的视图时遇到困难。到目前为止,我已经设置了用户可以向其他用户发送消息的位置,但我无论如何都没有让用户看到他们的对话。
即使在我创建了部分视图之后,我也收到了这个错误:(尝试从示例应用程序中复制视图)
所以我最终只是删除了视图。这是我发送消息时发生的情况:
ruby-on-rails - 范围和类方法同名
我正在尝试使用 Mailboxer Gem,但在创建对话控制器时遇到了问题。
现在,当我调用 current_user.mailbox.inbox 时,我得到以下信息:
我已经删除了我的对话控制器和操作,但这仍然显示。
Gem Scope 和方法是否可能发生冲突?也许rails g控制器在其他地方添加了文件?
下面是定义范围的模型。(这是来自邮箱宝石)
ruby-on-rails - 如何为 Rails 4 设置 Mailboxer (Gem) 视图
我正在寻求帮助设置我的收件箱视图等邮箱。有没有人有任何提示,或者你能给我一个我应该做什么的基本布局?提前致谢!
ruby-on-rails - 在 Rails/活动记录上使用 ruby 的棘手联合查询
我有
返回我需要的部分内容
我想
(a.mailbox.inbox & active_conversations) 和 a.mailbox.sentbox
但我需要它作为 SQL,以便我可以有效地订购它。我想通过 ('updated_at') 订购
我尝试过加入和其他事情,但它们不起作用。(a.mailbox.inboxa 和 sendbox 的类是
但
是一个数组
编辑
像 a.mailbox.inbox 以某种方式加入 a.mailbox.sentbox 这样简单的东西我应该能够使用,但我似乎也无法弄清楚。
ruby-on-rails - Mailboxer Gem--限制消息传递
Mailboxer 允许您连接多个模型,如 gem 页面中的示例所示。Mailboxer Github 页面
您可以在任何其他模型中使用 Mailboxer,并在多个不同模型中使用它。如果您的应用程序中有鸭子和 cylon,并且您想像它们一样交换消息,只需将acts_as_messageable 添加到每个中,您就可以发送duck-duck、duck-cylon、cylon-duck 和cylon-cylon消息。
我们如何才能将消息传递限制在鸭赛隆之间,反之亦然?那么,只有鸭子可以发起对话,而赛昂人可以回复吗?而且,没有鸭子和鸭子和赛昂-赛昂的对话是可能的吗?
ruby-on-rails - 通知_on_conversation_id 不存在邮箱轨道问题
我升级了mailboxer gem,并按照文档中的步骤从0.11升级到0.12:
然后当我尝试
它给了我一个错误
任何建议这意味着什么?以及如何解决?
谢谢
ruby-on-rails - Extend Conversation model in Mailboxer gem
I want to extend Conversation model, so that i can use an association with it. I have done it by creating a file named 'conversation.rb' in app/models directory in this way:
I have also added a column named 'device_id' in conversations table.
But when i tries:
It say: