同じものの複数の入力フィールド、Postsがあるページがあります。今、ユーザーが3つのフィールドを入力すると、データベースに保存されているのは最後のフィールドだけです。一方、それは3つすべてを保存し、それぞれにそれ自身のpost_idを与える必要があります。また、ユーザーが他のフィールドに何も入力しない場合は、データベースに保存しないでください。今Ruby on Rails:同じフォーム内の複数の入力フィールド - ID /値の変更
new_step_4_html.erb
<%= form_for(@post) do |f| %>
<%= f.text_field :content %>
<%= f.text_field :content %>
<%= f.text_field :content %>
<% end %>
projects_controller.rb
def new_step_4
@post = Post.new
end
、それがないすべてのものを提出している:コンテンツ分野、それらはすべて同じIDを共有して明らかにするので/値。残念なことに、Railscasts#197はネストされたフォームに適用されるので、javascriptとhelperのstuffはすべてネストされたものに適用されます。私はこれが単純なものだと思うだろう。 IRCの人は、私はビューファイルや何かに何らかの種類の「3倍」コードを書くことができると述べました。
あなたの答えに感謝します。現在、 'content'は私のPostテーブルの列です。 Postでは、user_id、project_idというコンテンツがあります。だから、それはネストされたフォームではありません。 –
しかし、複数のコンテンツフィールドを持つことはできません。テーブルにはスペースが1つしかないためです。 –
ああ、そうだ。私を助けようとしてくれてありがとう、リークありがとう。 –