您如何在 Mercury 中的/editor/.* 路由上添加身份验证检查通过 mercury-rails
gem ?
我的意思是,我知道你可以:
但我更希望用户被踢出编辑器,因为他/她有编辑器的书签并且没有登录。
PS:有人可以创建一个
mercury-editor
标记这个?否则搜索 Mercury-editor 几乎是不可能的。
最佳答案
before_filter 方法可能是您想要使用的方法。
您可以添加自己的 Controller 而不是继承自 MercuryController 并将路由指向您的 Controller :
在 config/routes.rb 中:
...
match '/editor(/*requested_uri)' => "my_mercury#edit", :as => :mercury_editor
Mercury::Engine.routes
...
和 app/controllers/my_mercury_controller.rb
class MyMercuryController < MercuryController
before_filter :login_required
def login_required
...
end
end
关于ruby-on-rails - 使用 Mercurial rails 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059655/