1

サインインしていないと仮定します。
この場合、mails_controllerのアクションにアクセスすると、このフラッシュ通知が表示されます。

You need to sign in or sign up before continuing.

ただし、communities_controllerには表示されません。
なんで?どうすれば修正できますか?

mails_controller.rb

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

communitys_controller.rb

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

1 に答える 1

1

load_and_authorize_resourceの後に行を移動してみてくださいbefore_filterload_and_authorize_resource行に到達する前に発生している可能性のあるメンバーアクションのリソースが見つからない場合、行は例外を発生させbefore_filterます

于 2013-02-08T00:22:28.387 に答える