0

我对 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。现在,它就像一对一。这怎么可能实现。

4

1 回答 1

0

我只使用了一次formtastic,所以我可能是错的,但我认为没有提到你只能将它用于一种类型的关联。它只是说您对于嵌套表单,我们可以使用 semantic_fields_for :model 然后两个模型都必须使用 accept_nested_attributes_for 正确设置

于 2013-09-26T08:26:31.403 回答