2014-10-08 145 views
0

我有一個像這樣的控制器創建方法。未定義的方法`parameterize'爲零:NilClass

def create 
    if user.save! 
    user.add_role = params[:user][:Role].parameterize('_').to_sym 
    if current_user.has_role?(:producer_or_beat_maker_or_composer) 
     #if(Student.find_by_email("#{current_user.email}")!= nil) 
     redirect_to(:controller => 'users',:action => new_registration_path(resource_name)) 
    elsif current_user.role=="Producer" 
     redirect_to(:controller => 'users',:action => 'index') 
    end 
    end 
end 

當我點擊用戶創建,我得到了像「爲無未定義的方法`參數化」:NilClass」錯誤。請幫忙通過這個..

+0

請問您可以添加'請求日誌'嗎? – Kuldeep 2014-10-08 08:09:23

回答

2

這個很簡單params[:user][:Role]nil。也許你的意思是params[:user][:role]

+0

@mohdazmath爲什麼你不遵循命名約定? – 2014-10-08 08:32:28

相關問題