使用Ryan的nested_form gem創建表單。我需要link_to_add
和link_to_remove
方法的功能,但這個表單與我的任何模型都沒有關係;我沒有保存它。在沒有任何關聯模型的情況下使用Rails nested_form
= 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
我寧願堅持nested_form,如果可能的話,因爲整個應用程序已經建成使用它 –
好吧,只是通知另一種可能性,這極大地促進了開發和使用各種工具,如簡單窗體,formtastic,軌道純粹和更多。這允許與erb,haml和thin一起使用。我相信這也可以爲其他用戶解決這個問題。 :) – jonathanccalixto