在Ruby中創建方法的問題,我有一個Rails應用程序,涉及的用戶,散文,和排名。這很簡單,但我對鐵軌很陌生。我現在遇到的問題是排名的創建方法。on Rails的
漫筆類has_many :rankings
和排名控制器的等級類belongs_to :essay
我:
def create
@ranking = @essay.rankings.build(params[:ranking])
flash[:success] = "Ranking created!"
redirect_to root_path
end
,但我得到的錯誤:未定義的方法`排名的零:NilClass
我需要在每次排名有一個essay_id
,我相信build
更新這對我來說。
我認爲軌給我的排名方法,因爲我設置的關係,爲什麼是@essay
零?
在此先感謝
其中是@essay對象???錯誤喊......「未定義的方法'排名的零:NilClass」 – 2011-05-29 22:27:25