Ruby on rails 向后嵌套形式?
通常人们制作嵌套表单,其中嵌套属性被接受为“属于”主对象的对象 例如:Ruby on rails 向后嵌套形式?,ruby-on-rails,Ruby On Rails,通常人们制作嵌套表单,其中嵌套属性被接受为“属于”主对象的对象 例如: class Brand < ActiveRecord::Base has_many :models end class Model < ActiveRecord::Base belongs_to :brand end class品牌
class Brand < ActiveRecord::Base
has_many :models
end
class Model < ActiveRecord::Base
belongs_to :brand
end
class品牌
因此,鉴于上述情况,我们可能希望为brand创建一个嵌套表单,该表单接受模型的嵌套属性
这听起来可能很可笑,但我想做的是为模型创建一个表单,它接受品牌的嵌套属性。。。这可能吗?是的,你可以
class Brand < ActiveRecord::Base
has_many :models
end
class Model < ActiveRecord::Base
belongs_to :brand
accepts_nested_attributes_for :brands
end
此表单将为以下品牌生成参数:
model: {
name: "Shiny Ann",
brands_attributes: {
"0": {name: "Brand1"},
"1": {name: "Brand2"},
"2": {name: "Brand3"}
}
}
model: {
name: "Shiny Ann",
brands_attributes: {
"0": {name: "Brand1"},
"1": {name: "Brand2"},
"2": {name: "Brand3"}
}
}