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 错误信息的主要内容,如果未能解决你的问题,请参考以下文章