1
before_filter私は、コントローラを次ていますは、機能についての混乱:
class CarsController < ApplicationController
autocomplete :user, :name
before_filter :require_user, :except => [:my_action]
def index
end
...
def my_action
end
end
を私だけのユーザーがログインするために、このコントローラ内のすべてのアクションを見ることができるようにしたい - これは私が正常に動作します。しかし、私は皆のためづけしたいと思いアクションmy_action
- 。また、ログインされていない人々のために
は私も:only
パラメータで、:except
パラメータで:before_filter
を設定しようとしましたが、何も私を働きません...アプリはいつも私がログインするのを望んでいます...私はまだ間違っていますか?
EDIT:application_controller.rbからrequire_user
:
def require_no_user
logger.debug "ApplicationController::require_no_user"
if current_user
#store_location
flash[:warning] = "You must be logged out to access this page"
redirect_to account_url
return false
end
end
は 'require_user'ことは何ですか?どこから来たの? –
元の投稿を更新しました。 – user984621
これはちょうどタイプミスかもしれませんが、 'dev my_action'は' def my_action'でなければなりません...実際のコードにどのように入力されたのでしょうか? – Slick23