使用Ryan的nested_form gem创建表单。我想要link_to_add
和link_to_remove
方法的功能,但这个表单的任何内容都与我的任何模型无关;我根本没有保存它。
= simple_nested_form_for :non_model_object do |f|
= f.input :input1
= f.simple_fields_for :non_model_child do |child|
= child.input :child_input_1
= child.link_to_remove 'Remove'
= f.link_to_add 'Add', :non_model_child
non_model_object
显然不是我在数据库中的东西。 non_model_object
"有很多" non_model_children
为了这种形式,但同样,这也不存在于数据库中。我收到的错误是:
Invalid association. Make sure that accepts_nested_attributes_for is used for :non_model_child association.
这显然是有道理的,但我无法将其添加到non_model_object
课程中,因为它不存在。
此表单的目的仅供用户填写,并且它将向我发送他们输入的csv。关于如何最好地实现这一目标的想法?
谢谢!
Rails 4.2.5.1 红宝石2.1.2 nested_form 0.3.2
答案 0 :(得分:0)
您可以使用与他们的截屏视频中使用的Ryan Bates相同的方向。他举例说明了这些链接的嵌套形式:
我认为这会对您的问题有所帮助。
答案 1 :(得分:-1)
您可以使用cocoon gem,这种宝石对于嵌套表单来说既简单又简单。
我在所有项目中使用这个gem。 :)