【发布时间】:2010-09-11 16:37:53
【问题描述】:
rails 3 新手,使用 Devise 进行身份验证...
我想创建以下模型:
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
但我收到以下错误:“未定义的局部变量或方法 `instance' for #”
想法?
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3