1
軌3新手,使用設計的權威性...Rails 3中,建模問題
我想創建以下型號:
class Instance < ActiveRecord::Base
has_many :users
has_many :notes
end
class User < ActiveRecord::Base
belongs_to :instance
end
class Note < ActiveRecord::Base
belongs_to :instance
end
要在notes_controller.rb建立新的筆記
def create
@note = instance.notes.build(params[:note].merge(:instance_id => current_user.instance_id))
end
但我發現了以下錯誤:「未定義的局部變量或方法'實例」爲#」
想法?
而這屬於控制器的說明,是嗎? – AnApprentice 2010-09-11 17:15:37
@nobosh是的。當您點擊相應的鏈接時,該代碼就會被調用,例如/ notes/create,然後無論您在該控制器方法中聲明的實例變量是否也可以在視圖中訪問。 – bnaul 2010-09-11 17:32:58
謝謝bnaul,真的很感激! – AnApprentice 2010-09-11 20:53:43