Tag: 多模型

Rails形成三个模型和命名空间

很长一段时间,我一直反对这个。 在Rails 2.3.2,Ruby 1.9.1上。 尝试使用一个表单来创建具有这些关系的三个对象: class Person has_one :goat end class Goat belongs_to :person has_many :kids end class Goat::Kid belongs_to :goat end 这是架构的摘要: Person first_name last_name Goat name color Goat::Kid nickname age 我希望我的#create动作能够使用指定的关联来实例化所有三个模型的新实例。 然而,虽然看起来我的params散列正在传递给控制器​​(基于浏览器中的回溯日志), Goat::Kid对象没有收集参数。 irb(irb会话只是我想要完成的伪代表,所以如果它不调用#save!或任何其他必需品,它并不是真正意义上的正确。我试图通过浏览器/网络表单。) a = Person.new :first_name => ‘Leopold’, :last_name => ‘Bloom’ b = Goat.new :name => ‘Billy’, :color => ‘white’ c […]