我在我的应用程序中设置了水银。它工作正常,但由于我对 Rails 还是很陌生,所以无法设置身份验证。这是我在运行后尝试的: rails generate Merge:install:authentication
看来我可以使用 lib 目录中的模块
module Mercury module Authentication def can_edit? true if :authenticate_admin! //(from device) end end end
我尝试在视图中使用此方法,但它不起作用。应该自动加载 Lib 目录,因为该行没有在配置文件中注释。
顺便说一句,只需在更新方法上添加一个 before_filter,我就可以防止普通用户确认已编辑的页面。但是,如果他们手动修改不需要的 Url ,他们仍然可以看到编辑器本身。
- 我试图覆盖 Mercury Controller,但它甚至不起作用
有什么建议吗?