问题标签 [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 回答
1143 浏览

ruby-on-rails - NameError:未定义的局部变量或方法“消息”

尝试使用邮箱 gem 并在视图中,我可以在消息显示中引用发件人头像,并且效果很好,但是在收件箱的对话视图中,我收到了undefined local variable or method `message'相同的代码。我对代码做了几处调整,但我似乎无法想出正确的行来显示发件人头像。

对话收件箱视图:

留言查看:

0 投票
1 回答
510 浏览

ruby-on-rails - 页面方法不适用于 kaminari 和mailboxer

我正在尝试一些事情来查找并非所有消息都已删除的对话,现在 kaminari 页面方法不起作用。难道对话是一个散列,而 delete_if 方法以一种意想不到的方式改变了散列?page 方法在直接使用时有效,@mailbox.conversations.page(params[:page_1]).per(9)因此它必须是 delete_if 块使其不起作用。

这是我的行动:

我还使用了 .find_each 而不是 delete_if。

这是我看到的错误

0 投票
2 回答
244 浏览

ruby-on-rails - 修复会话 ID 为 NULL

我用邮箱 gem 替换了我的自定义收件箱消息系统。我对应用程序上的问答功能有疑问。问题未发送到用户收件箱,因此可以回答。问题显示在notifications表中,但conversation_id为 NULL。如果没有conversation_id生成问题,将永远不会发送到收件人收件箱。

有人可以看看我的代码,看看出了什么问题吗?

问题控制器:

消息控制器:

留言表格:

问题形式:

0 投票
1 回答
140 浏览

ruby-on-rails - 发件人和收件人都在收件箱中显示头像

我有邮箱宝石,我有头像显示。在消息视图中它可以工作,但在收件箱中它为每条消息显示 2 个头像。一个头像来自发件人,另一个来自收件人 (current_user)。它应该只显示发件人的头像。

我相信它会在创建对话时同时显示。

有人知道我可以如何限制它,以便在收件箱内只显示发件人的头像吗?

对话收件箱:

0 投票
2 回答
808 浏览

ruby-on-rails-3 - 邮箱 - 获取邮件的收件人

我可以得到消息的最后一个发件人

conversation.receipts_for(current_user).last.message.sender.name

但无法获得同一封邮件的收件人。我想显示 gmail-esk:

发件人姓名,收件人姓名 | 主题 | 日期

有任何想法吗?

0 投票
2 回答
1006 浏览

ruby-on-rails - 查找特定用户 ID 集之间的对话 - Mailboxer Rails

我的问题的标题基本上说明了一切,但我想知道是否有人可以帮助我找到一组特定用户 ID 之间存在的对话。基本上,如果有人试图开始与特定用户组的对话,如果与该组用户的对话已经存在,我希望我的应用程序加载该对话而不是创建另一个对话。执行此操作的正确查询是什么?我尝试查看对话类:http ://rubydoc.info/gems/mailboxer/Conversation 。当我跑

我可以看到对话中的参与者,但没有看到任何查询仅包含特定 ID 集的对话的方法。

我想要做的基本上是这样的:

这将匹配与具有 ID 的参与者的[current_user.id, 3, 5]对话,但不匹配与具有 ID 的参与者的[current_user.id, 3]对话或与具有 ID 的参与者的对话[current_user.id, 3, 5, 7]

0 投票
4 回答
962 浏览

ruby-on-rails - 添加属于关系到 Ruby Gem Mailboxer

我正在构建一个电子商务应用程序,并希望实现类似消息传递系统的东西。在应用程序中,所有对话都将与Product模型或Order模型相关。在这种情况下,我想将相关对象(我想是类型 + id)存储到Conversation对象中。

要添加字段,我当然可以生成并运行迁移,但是,由于模型和控制器都包含在 gem 中,我该如何声明关系?( belongs_to :linking_object, :polymorphic) 和控制器?任何想法?

谢谢你。

0 投票
0 回答
313 浏览

ruby-on-rails - 如何使用 gem 邮箱 rails 抄送电子邮件和发送附件

如何使用 gem 邮箱 rails 抄送电子邮件和发送附件?

我没有得到正确的教程来实现这个 gem

0 投票
2 回答
1644 浏览

ruby-on-rails - 形式参数不能是实例变量 defrash_folder @trash ||= current_user.mailbox.trash.all end ^

我正在将邮箱 gem 实现到我的应用程序中,并认为这应该可以工作,但出现上述错误,我认为这与 ||= 运算符有关

我得到这个

对话控制器:

对话视图索引:

并链接到 current_user_session 路径中的收件箱

我有其他观点,但我认为问题出在对话控制器中。我不确定这些错误是怎么回事,它应该可以工作

0 投票
1 回答
381 浏览

ruby-on-rails - How to reply to user of post using mailboxer

I have been working on user massaging for my rails app using the mailboxer gem.

For some reason I can't render the messages form and my values aren't being passed, like user.id What's a way of doing this? I know I'm close but I'm fondling hardcore with this one In my views/posts/show.html.erb:

When I click on new message path this is the page it goes to: view/messages/new.html.erb

I would like to pass the value of the username of the post, or pass post.email to the messages form.

The other way I tried to do it, and the way I prefer of doing it is to <%= render 'messages/form', conversation: conversation %> but when I do that I get

views/messages/_form.html.erb:

Basically I want to add a reply button to a post and let the user send a message to the user who posted. I'm using devise and all users are logged in.