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

ruby-on-rails - rails邮箱未定义方法`mailboxer_email'

我正在使用mailboxer gem,我可以向同一个用户(self)发送和接收消息 dexter 可以向 dexter 发送消息,但是当我以 dexter2 登录并向 dexter 发送消息时,当我单击后退按钮并刷新对话,消息在那里,所以消息正在发送,但我不断收到

消息控制器:

结尾

对话/show.html.erb

消息/表格

消息/new.html.erb

0 投票
1 回答
40 浏览

ruby-on-rails - ActionMailer 不发送电子邮件,在模型中传递值

我正在使用邮箱发送电子邮件通知,如果我这样做:

它工作得很好,但我试图返回用户的电子邮件,我试过这个:

我得到错误:

当我尝试这个时:

读取的日志

我也试过

但给了我

0 投票
5 回答
1248 浏览

ruby-on-rails - nil:NilClass 的未定义方法“问题”

我得到一个 NoMethodError undefined method `questions' for nil:NilClass。它指向行上的创建动作@question = @conversation.questions.build(params[:question])

问题控制器:

对话控制器:

消息控制器:

问题模型:

用户型号:

开发日志:

此新代码阻止在“问题”表中创建问题。我对代码进行了更改,因为我有问题提交到数据库,但它没有conversation_id使用 Notifications 表中的邮箱 gem 创建一个。下面是在 Questions 表中创建问题的原始代码,但具有NULL.conversation_id

所以我需要帮助来修复未定义的方法并将问题提交到带有conversation_id. 我需要该conversation_id集合,以便可以将问题发送到收件人收件箱(这是用户回答问题的地方)。

0 投票
2 回答
1624 浏览

ruby-on-rails - 如何禁用特定用户的电子邮件通知

当用户在收件箱中收到新邮件时,Mailboxer 会发送电子邮件通知。这很好,但是有些用户可能不想接收电子邮件。如何在视图中为将禁用“新消息”电子邮件通知的用户显示复选框选项?

邮箱.rb:

0 投票
0 回答
85 浏览

ruby-on-rails - 邮箱 gem & db 设置

我正在尝试使用邮箱 gem 部署我的 rails 4 应用程序。

我收到一个 PG 错误,上面写着:

我不想放下桌子。任何有关如何解决此问题的建议将不胜感激。谢谢你。

0 投票
3 回答
40020 浏览

ruby-on-rails - 外国人 - 删除外键

我正在尝试在我的 rails 4 应用程序中使用邮箱。当我尝试部署数据库时出现问题。创建邮箱会话表时发生错误,该表在通知表中具有依赖关系。

我正在尝试删除通知对话的外键。

我创建了一个迁移,它说:

但是,rake 中止并说外键不存在。

我的架构包括:add_foreign_key “notifications”、“conversations”、名称:“notifications_on_conversation_id”

我试图 rake db:migrate:down 创建邮箱的原始迁移,但也收到一条错误消息,提示“找不到命令”。

任何人都可以帮忙吗?谢谢你。

0 投票
1 回答
119 浏览

ruby-on-rails - 邮箱.inbox 未从邮箱 gem 渲染,运行 rails 4

邮箱的其他方面工作正常,我可以发送和接收对话,我可以在我的控制台和我的视图中显示对话。但是我的 mailbox.inbox 和 mailbox.sentbox 似乎没有正确呈现。

在我的浏览器窗口中输出以下内容(与我渲染mailbox.sentbox时类似的输出)

我已经尝试了各种各样的事情,删除“渲染”让我得到以下输出:

知道如何解决这个问题吗?请帮忙,我是rails的新手。

0 投票
1 回答
983 浏览

ruby-on-rails - 文件上传 Mailboxer Gem

我正在尝试在 Mailboxer Gem 中发送带有附件的消息。

我的堆栈是:Rails 4 和 Ruby 2.1.1

但是,我可以看到已经支持使用 CarrierWave 的附件作为下面代码中的链接。

https://github.com/ging/mailboxer/blob/4b2681c1790b823f7b493fb00b41e9899bb90ebe/app/models/message.rb#L13

但是,我的设置完全一样。没有附件的普通邮件很好。

这是我的代码:

控制器 :

这是我的视图代码:

上面的代码工作正常并且消息正在发送,但是,当我尝试像这样将文件字段添加到它并尝试更改控制器代码时,附件没有上传:

看法 :

我认为这是强参数的问题。在 Rails 3 中,我可以使用 attr_accessible。但是,我如何确保该attachment字段没有被阻止和允许?

PS - 我安装了carrierwave gem,我什至多次重启了我的服务器。

谢谢。

0 投票
2 回答
288 浏览

jquery - 在 Rails 4 中,JQuery 脚本无法使用 AJAX

基本上,我将我的消息收件箱(使用mailboxer gem)安排在一个可折叠的手风琴中(使用twitter bootstrap)。每当用户单击对话时,它就会展开并显示所有消息。我想要它,这样当用户点击对话时,它也会将对话标记为已读。

我按照这里的说明尝试做我想做的事:How to call a rails method from in jQuery

我基本上试图通过在其中放置一个id然后运行一个jquery脚本来引用“a data-toggle = ......”,每当我点击“a data-toggle=....." 和 "/a" 标签(stakoverflow 不会让我胡萝卜 a's..)

虽然它不起作用....请帮忙,过去一天我一直在尝试解决这个问题....我在 Rails 上也比较新。

_conversation.html.erb(当我运行 mailbox.inbox 时,Mailboxer 使用它来呈现每个对话)

我在这个文件的底部运行这个脚本

我的对话控制器在公共部分

我的 routes.rb 有

0 投票
2 回答
360 浏览

ruby-on-rails - PG::Error: 错误:关系“mailboxer_notifications”不存在

我刚刚更新到 Rails 4.1,mailboxer 似乎对这个变化并不满意。以下是我尝试从控制台获取收件箱时发生的情况。

有什么突出的可修复的吗?我在开发环境中。谢谢