簡體   English   中英

無法獲得cancan在軌道上工作3.1

[英]cant get cancan to work on rails 3.1

我使用Rails休息了兩個月,現在當我回來時它咬了我!

我試圖讓CanCan在Rails 3.1上工作,並查看了railscast,然后按照cancan git頁面上的說明進行操作。 但是,當我嘗試運行主頁時,出現以下錯誤:

Routing Error

undefined local variable or method `authorize_resource' for StaticController:Class

我該如何停止? 好像沒有加載cancan,但是我已經使用bundler安裝了它,並且沒有提到我必須做其他任何事情才能包含它。

有人有想法么?

對不起這是我的錯! 咖啡過多導致我無法閱讀有關如何安裝咖啡的所有說明。

我需要將以下內容添加到我的ApplicationController中:

  def current_ability
    @current_ability ||= Ability.new(current_user)
  end

然后我需要使用

class StaticController < ApplicationController
  authorize_resource :class => false

因為在這個特定示例中,它只是一個靜態的簡單首頁,位於更復雜的Web應用程序的前面。

謝謝您的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM