我不再使用rails了。我一直在我的项目中使用formtastic,我觉得处理表单对象很容易。我有一个小问题,我希望在这里清楚。
我想为任意对象创建一个表单,并为它创建一个has_many类型的嵌套表单。我的意思是semantic_form_for不使用任何模型而是使用符号来创建表单,此表单现在必须具有to_many类型的semantic_fields_for。这就是我的代码的外观,
= semantic_form_for :company do |f|
= f.inputs "company" do
= f.input :name
= f.input :enterprise_code
= f.semantic_fields_for :email do |e|
= f.inputs "email" do
= f.input :address
上述表单与任何型号无关。我将在控制器中选择这些属性并单独分配。表单中的电子邮件字段必须与has_many类似。现在,它就像一对一。如何实现这一目标。
答案 0 :(得分:0)
我只使用了一次formtastic,所以我可能错了,但我认为没有提到你只能用于一种类型的关联。它只表示您对嵌套表单我们可以使用semantic_fields_for:model然后必须使用accepts_nested_attributes_for
正确设置两个模型