を使用してアクティブなスキャフォールドコントローラーにアクションリンクを追加しようとしています
if current_user.can? :update, Post
config.action_links.add 'export', :label => 'Export', :page => true
end
しかし、使用しようとしているコントローラーが何であれ、常に取得undefined method current_user
します。ログに記録されたユーザーが何かを実行できるかどうかを確認するにはどうすればよいですか?
私も試しました
def ability
@ability ||= Ability.new(self)
end
delegate :can?, :cannot?, :to => :ability
ここで提案されているように、しかし成功しませんでした。
これの何が問題になっていますか?