1

假设我没有登录。
在这种情况下,它会在访问 mails_controller 中的操作时显示此 Flash 通知。

You need to sign in or sign up before continuing.

但是,它不会显示在 community_controller 中。
为什么?我该如何解决?

mails_controller.rb

class MailsController < ApplicationController
    before_filter :authenticate_user!
    ....
end

社区控制器.rb

class CommunitiesController < ApplicationController
    load_and_authorize_resource :find_by => :id
    before_filter :authenticate_user!
end
4

1 回答 1

1

尝试load_and_authorize_resourcebefore_filter. 当线路在您到达线路load_and_authorize_resource之前找不到可能发生的成员操作的资源时,线路将引发异常before_filter

于 2013-02-08T00:22:28.387 回答