问题标签 [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 中创建通知系统的看法
我找不到任何关于如何在 Rails 中创建通知的结论性文章。每个人似乎都在谈论 Mailboxer 就像它是一个很好的解决方案,但除了他们在 :Notify 方法上的那一段之外,它似乎很模糊。
所以我正在考虑创建一个属于 Activity(公共 Activity Gem)的通知模型,然后在活动模型上使用 after_create 回调来调用 notify 方法,然后调用相关活动对象的 notify 方法。
如图
因此,当调用评论模式时,公共活动会跟踪它,然后回调评论通知方法以保存在通知模型中
通知模型将简单地包括
注意:我正在尽最大努力将所有东西都放在控制器之外,因为我认为在模型中可以更好地处理整个事情。但我愿意接受建议
谢谢
ruby-on-rails - 查找部分的默认路径
在我的app/views/conversations/index.html.erb
中,我正在写:
希望它会_conversation.html.erb
在同一目录中找到一个名为的部分,并使用它来渲染@conversations
. (通常的 Rails 方式)
但我得到一个缺少模板的错误:Missing partial mailboxer/conversations/_conversation
.
我正在使用Mailboxer gem,并且没有这方面的文档。我知道我可以通过<%= render partial: 'conversation', locals: { conversations: @conversations } %>
.
然而,我仍然想知道为什么我的应用程序正在寻找部分 for @conversations
in mailboxer/conversations/
, not conversations/
,以及是否有办法改变这种行为。
更多信息
生成 HTML:
或许mailboxer_
前面的conversation
也跟这种情况有关?
ruby-on-rails - 从 Mailboxer 0.11.0 升级到 0.12.4 的问题
我刚刚更新到 Mailboxer 0.12.4 并按照 Github 自述文件中的说明进行操作。我有两个控制器用于使用 Gem
通知
对话
我的用户模型有 act_as_messagable。更新后,我的用户控制器中的此方法会引发错误。
未初始化的常量 UsersController::Notification
突出显示的代码是
我尝试在控制台中创建一个 Notification 对象,但我得到了同样的错误。我已经读到更新已经改变了命名空间,但我不知道如何改变我的代码来解决这个问题。
ruby-on-rails - 通过 CarrierWave 的邮箱附件
我正在尝试使用CarrierWave发送带有附件的消息。在Mailboxer gem 中,我发现上传程序安装在此处。
它AttachmentUploader
用于该领域:attachment
在基本功能中一切正常。附加文件存储在 public/uploads 文件夹中。
但我需要向AttachmentUploader添加自定义功能(例如,更改存储附件的路径等)。
我尝试创建自己的attachment_uploader.rb
,app/uploaders
但它不起作用。
ruby-on-rails - 邮箱轨道 4
我目前正在尝试找到一种在用户之间发送私人消息的方法。我找到了邮箱宝石。我是 Rails 新手,无法成功发送消息。有没有人能够使用 Rails 4 将这个 gem 用于他们的应用程序?
任何帮助将不胜感激。谢谢你!
ruby-on-rails - 使用 Mailboxer 仅在模型上维护一个对话
这是我第一次使用邮箱。我想知道如何配置(如果可能的话)gem 以从我的现实中获得一个行程模型,并与来自用户的消息进行对话。(ie):对话是在行程中进行的,而不是直接在用户之间进行的。
我想被允许执行这样的事情:
itinerary.conversation.mailbox.conversations.first(它总是有一个对话)
此外,我希望在来自其他用户的新消息进入行程对话时通知用户。
用户可以是客户端或代理(使用单表继承)。两种模型都有指令acts_as_messageable,与行程相关的对话模型也有。
非常感谢您的帮助。
ruby-on-rails - Rails Mailboxer 添加栏
我想在 Mailboxer 迁移中添加一列,但不知道该怎么做。仅仅生成迁移和迁移是不够的。有类似经历的人吗?
干杯!
ruby-on-rails - 无法在 Mailboxer 中更改电子邮件模板
我使用rails g mailboxer:views
. 但是,无论我如何更改这些模板,我的邮箱电子邮件都保持不变。我做错了什么还是这是一个错误?
ruby-on-rails - AJAX 部分循环
我正在尝试在提交表单时使用 ajax 渲染部分内容。这是我的代码:
index.html.erb
index.js.erb
对话控制器.rb
当我提交表单时,我得到一个未定义的局部变量错误:
ActionView::Template::Error(#<#:0x007fd287172fa8> 的未定义局部变量或方法“对话”)
如何将局部变量从循环传递到 .js.erb 视图?
谢谢!
ruby-on-rails - 在 Rails 4 中覆盖邮箱视图
我在我的应用程序中使用 Mailboxer,但生成的视图(带有rails g mailboxer:views
)存在一些问题。似乎是内部 Mailboxer 邮件程序正在使用一些“隐藏”模板,并且对现有视图的任何更改都不会反映在已发送的电子邮件中。
任何人都可以帮助我吗?一种已知的替代方法可能是编写我自己的邮件程序类,但我认为实现同样的事情需要更多的工作。
谢谢。