问题标签 [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 投票
0 回答
48 浏览

javascript - rails gem 选择和邮箱新消息

我正在尝试使用邮箱实现选择的 gem 来接收新消息。但选择框总是显示为空。

消息/new.html.erb

Messages.js.coffee

js错误:

任何人都可以看到问题吗?我猜我只是错过了一些小东西,它已经烦了很长时间了;/

0 投票
1 回答
486 浏览

ruby-on-rails - 邮箱:从个人资料页面发送消息的链接(设计)

使用 Mailboxer 创建内部消息系统,用户可以从基本配置文件列表中向另一个用户发送消息(对于那些创建它们的用户)。

显示basic_profiles(专家)列表的索引正在显示,但创建新消息的链接未传递参数来创建新消息。

这是列出基本配置文件的专家索引以及当前用户向其基本配置文件所在的用户发送新消息的链接:

这是专家控制器:

这是消息控制器:

这是一条新消息的视图:

以下是消息路由中的内容:

正在使用设计。

我想知道为什么没有将参数传递给视图以获取新消息。

0 投票
2 回答
379 浏览

ruby-on-rails - 未定义的方法“reply_mailboxer_conversation_path”

当我尝试渲染此视图时:

我得到错误:undefined method 'reply_mailboxer_conversation_path'

路线:

耙路线输出:

真的不知道我做错了什么。如果我遗漏了任何重要的代码,请告诉我。

https://github.com/portOdin/gfi2/tree/june6/app/views

0 投票
1 回答
1171 浏览

ruby-on-rails - 在 Rails 4 中回复与 Mailboxer gem 的对话

我在回复与 Rails 4 中的 Mailboxer gem 的对话时遇到问题。关于这个 gem 的文档并不多,或者我可能只是经验不足,但我已经坚持了一段时间现在。

view/conversations/index:( 显示所有当前用户的对话列表)

当我单击link_to上面视图中的第一个时,我收到路由错误:No route matches [GET] "/conversations/68/reply".

我希望让它呈现以下视图,并将正确的对话传递给它:

view/messages/_form/ (用于回复现有对话)

路线:

对话控制器:

消息控制器:

相关的 rake 路线:

为了让您了解我是如何做到这一点的,我一直在关注本教程:http: //jamestansley.com/2014/02/22/customizing-the-mailboxer-ruby-gem-2/

我猜我需要更多地研究路由,但我需要在周末结束之前完成,所以非常感谢你的帮助。

如果我遗漏了任何内容,这是我的 github 存储库: https ://github.com/portOdin/GoFavorIt-Heroku/tree/stackflow/app 。

更新:

正如我在下面提到的,我解决了这个问题,尽管我现在有另一个问题。

'nil:NilClass'的未定义方法`[]'

在此处输入图像描述

这个问题变得相当大,所以我可能会稍后再打开另一个,除非你能在这里帮助我。

0 投票
2 回答
730 浏览

ruby-on-rails - Rails 路由错误:没有路由匹配 [GET] "/conversations/'id'/reply"

我在回复与 Rails 4 中的 Mailboxer gem 的对话时遇到问题。关于这个 gem 的文档并不多,或者我可能只是经验不足,但我已经坚持了一段时间现在。

view/conversations/index:( 显示所有当前用户的对话列表)

当我单击link_to上面视图中的第一个时,我收到路由错误:No route matches [GET] "/conversations/68/reply".

我希望让它呈现以下视图,并将正确的对话传递给它:

view/messages/_form/ (用于回复现有对话)

路线:

对话控制器:

消息控制器:

相关的 rake 路线:

我一直在关注本教程:http: //jamestansley.com/2014/02/22/customizing-the-mailboxer-ruby-gem-2/

如果我遗漏了任何内容,这是我的 github 存储库: https ://github.com/portOdin/GoFavorIt-Heroku/tree/stackflow/app 。

0 投票
0 回答
256 浏览

ruby - Rails 4错误:nil的未定义方法[]':NilClass`

我正在尝试使用 Rails 4 中的 Mailboxer gem 在我的站点中设置消息传递系统。当我的应用程序访问此代码时:

它返回错误:undefined method '[]' for nil:NilClass

在此处输入图像描述

我试图弄清楚这一点,但我不是很有经验。我一直在关注本教程:http: //jamestansley.com/2014/02/22/customizing-the-mailboxer-ruby-gem-2/

我尝试删除返回错误的代码行只是为了看看会发生什么,之​​后我收到了错误wrong number of arguments (1 for 2..6)

w

任何人都可以尝试向我解释这段代码吗?实现这个功能真的很艰难。

查看/对话/_form

查看/对话/显示

这是我的 github 仓库:

https://github.com/portOdin/GoFavorIt-Heroku/blob/8cd19ff5b61eb805dc694a6586f50df608752be2/app/views/conversations/show.erb

0 投票
1 回答
181 浏览

ruby-on-rails - 限制 Rails 邮箱 gem 中的收件人数量

我在我的应用程序中使用邮箱 gem 来处理用户之间的消息传递,并且我已经让一切正常工作,但我正在尝试找出一种方法来限制可以向其发送消息的用户数量。我不知道如何覆盖或添加到 gem 中处理的验证。

这是我的控制器

0 投票
2 回答
46 浏览

ruby-on-rails - 将操作发布到数组时出错

我正在使用 rails 邮箱来处理我的应用程序的通知。我已经能够按照文档中的说明向单个用户发送通知,但我不知道如何向一组用户发送通知。就我而言,他们的追随者。

当我尝试发送到数组时出现此错误:

我的模型:

我的控制器:

0 投票
1 回答
1737 浏览

ruby-on-rails - 带有rails 4的邮箱(未定义的局部变量或方法“root_url”)

更新

错误是rails找不到root_url

访问 <%= link_to root_url, root_url %> 并转到您的收件箱以获取更多信息。

为了快速修复,我不需要将用户发送到 root_url 只是通知用户转到应用程序。我将代码更改为:在邮箱电子邮件视图上

问题

我使用我的 rails 4 应用程序进行了设计。当我发送消息时,我正在关注示例邮箱应用程序,但出现错误:

我有修复让它工作的东西

  • 得到通过电子邮件向用户发送消息的表单
  • 用户可以发送和回复
  • 标记为删除
  • 查看收件箱、发件箱和垃圾箱

这是我的步骤

  • 安装 gem -v 0.12.1
  • rails g 邮箱:安装
  • 运行迁移
  • 使用示例应用程序中的代码(控制器、视图、路由)
  • 添加到我的 user.rbacts_as_messageable 和

对话控制器

形式

看法

0 投票
4 回答
71598 浏览

ruby-on-rails - LoadError 无法自动加载常量消息

在我的应用程序中;当我提交表单时,我收到此错误:

它指向控制器create中的操作Questions

消息模型: