Rails 论坛引擎 Forem 错误信息

Posted

技术标签:

【中文标题】Rails 论坛引擎 Forem 错误信息【英文标题】:Rails forum engine Forem error message 【发布时间】:2011-12-04 23:59:57 【问题描述】:

我能够安装 rails 论坛引擎 Forem:

https://github.com/radar/forem/blob/master/README.md

我也在使用 Devise 进行身份验证。当我通过http:/localhost:3000/forums 访问它时,我收到了这条错误消息。

有谁知道我可能做错了什么?

【问题讨论】:

【参考方案1】:

这个错误似乎确实是因为您在链接之前缺少main_app。你的new_user_session_path 应该是main_app.new_user_session_path

这是因为引擎正在使用部分(通过应用程序布局),因此在 引擎 的上下文中它看不到 new_user_session_path 助手,因为它是仅在应用程序中可用。

所以,是的,只需将main_app. 放在这些路线之前,它应该可以解决它。

【讨论】:

Ryan,如果我没有登录,我可以访问 http:localhost:3000/forums/ 并在路由前面加上 main_app。但是,如果我尝试登录并转到 localhost:3000/forums,我会得到 can_read_forem_forums?方法错误,所以还是坏了 @Michael:此错误现已修复。就是这个:github.com/radar/forem/issues/88。我把它打开了,因为我对解决方案不满意。我最终可能会更改 user_class 以获取字符串而不是类,因为我认为这就是导致该问题的原因。

以上是关于Rails 论坛引擎 Forem 错误信息的主要内容,如果未能解决你的问题,请参考以下文章

Rails 设计引擎 Sign_out 链接错误

coreseek常见错误原因及解决方法

汇编实现获取CPU信息

php显示错误信息方法 php显示错误信息的方法

用于跟踪验证错误的 Rails 插件

无法实例化活动组件信息错误