2013-12-19 69 views
1
NameError in HomeController#index 
undefined local variable or method `load_and_authorize_resource' for #<HomeController:0x3136e00> 
Rails.root: D:/RailsInstaller/Ruby1.9.3/dynacan-master 

我在Ruby on Rails的是新的,&我想實現我的應用程序中的作用在那裏我得到上述錯誤。請幫我解決這個錯誤&給我其他替代品。儘快未定義的局部變量或方法`load_and_authorize_resource」錯誤

感謝

回答

2

我已如果您使用的寶石cancan,你必須在你的HomeControllerload_and_authorize_resource看到了類似的錯誤與cancan寶石

,它試圖加載Home模型,沒有按不存在。相反,嘗試使用authorize_resource class: false,所以

class HomeController < ApplicationController 
    authorize_resource class: false 
    # rest of your code 
end 

欲瞭解更多關於使用非REST風格的控制器康康舞,看到Wiki specifically about it

希望這有助於

相關問題