问题标签 [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.

0 投票
1 回答
146 浏览

ruby-on-rails - Rails 通知路由

在我的应用程序中,我使用 gem 邮箱来处理我的通知,并且我已经启动并运行了所有内容,但是我无法弄清楚如何链接到导致通知的对象。例如,我有一个属于多个模型的评论模型,我希望能够显示评论所属的可评论模型的链接。我不能只打电话<%= link_to "View", notification.notified_object %>,因为它会尝试链接到实际评论,我想要链接到它所属的状态/项目/事件,我不能只打电话commentable。关于如何做到这一点的任何想法?提前致谢。

控制器

模型

看法

迁移

我的评论资源路由嵌套在它所属的每个模型下。

0 投票
0 回答
266 浏览

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:...>,所以显然我不知道我在做什么。谁能给我一个我需要做些什么来设置它?任何意见是极大的赞赏。

0 投票
2 回答
544 浏览

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 还是很陌生,如果这对我来说是一个明显的错误,我很抱歉。

我还尝试调用delayUserMailer 中的各个方法,结果相同:

0 投票
1 回答
402 浏览

ruby-on-rails - Mailboxer Gem Rails 4 - 创建视图

我在 Rails 4 中实现 Mailboxer gem 的视图时遇到困难。到目前为止,我已经设置了用户可以向其他用户发送消息的位置,但我无论如何都没有让用户看到他们的对话。

即使在我创建了部分视图之后,我也收到了这个错误:(尝试从示例应用程序中复制视图)

所以我最终只是删除了视图。这是我发送消息时发生的情况:

0 投票
1 回答
1950 浏览

ruby-on-rails - 范围和类方法同名

我正在尝试使用 Mailboxer Gem,但在创建对话控制器时遇到了问题。

现在,当我调用 current_user.mailbox.inbox 时,我得到以下信息:

我已经删除了我的对话控制器和操作,但这仍然显示。

Gem Scope 和方法是否可能发生冲突?也许rails g控制器在其他地方添加了文件?

下面是定义范围的模型。(这是来自邮箱宝石)

0 投票
1 回答
720 浏览

ruby-on-rails - 如何为 Rails 4 设置 Mailboxer (Gem) 视图

我正在寻求帮助设置我的收件箱视图等邮箱。有没有人有任何提示,或者你能给我一个我应该做什么的基本布局?提前致谢!

0 投票
1 回答
335 浏览

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 这样简单的东西我应该能够使用,但我似乎也无法弄清楚。

0 投票
1 回答
181 浏览

ruby-on-rails - Mailboxer Gem--限制消息传递

Mailboxer 允许您连接多个模型,如 gem 页面中的示例所示。Mailboxer Github 页面

您可以在任何其他模型中使用 Mailboxer,并在多个不同模型中使用它。如果您的应用程序中有鸭子和 cylon,并且您想像它们一样交换消息,只需将acts_as_messageable 添加到每个中,您就可以发送duck-duck、duck-cylon、cylon-duck 和cylon-cylon消息。

我们如何才能将消息传递限制在鸭赛隆之间,反之亦然?那么,只有鸭子可以发起对话,而赛昂人可以回复吗?而且,没有鸭子和鸭子和赛昂-赛昂的对话是可能的吗?

0 投票
1 回答
189 浏览

ruby-on-rails - 通知_on_conversation_id 不存在邮箱轨道问题

我升级了mailboxer gem,并按照文档中的步骤从0.11升级到0.12:

然后当我尝试

它给了我一个错误

任何建议这意味着什么?以及如何解决?

谢谢

0 投票
2 回答
782 浏览

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: