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

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails plugins


    【解决方案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 以获取字符串而不是类,因为我认为这就是导致该问题的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多