has_many を使用して、レコード用に 3 つの関連付けられたフォームを生成したいと思います。それは 3 つの形式である必要があります。formtastic の has_many を使用して行うことは可能ですか? 私はjavascriptで作成しましたが、それは私にとって最良のアプローチではないようです。
1 に答える
2
を使用している場合は、フィールドセット>= v0.6.2
にオプションを渡すことで「新規追加 *」をオフにすることができます。new_record: false
f.has_many
f.has_many :children, new_record: false do |child_f|
リソース構築方法をオーバーライドして、3 つの子モデルを作成することもできます。
controller do
def build_new_resource
res = super
3.times { res.children.build }
end
end
これにより、正しい数のネストされたフォームを持つ新しいモデルが得られ、ユーザーがフォームに余分なフィールドを追加できなくなります。
于 2013-11-02T23:37:24.680 に答える