Есть страница, где есть несколько полей ввода одной и той же вещи, сообщения. Прямо сейчас, когда пользователь вводит вопрос, скажем, о 3 полях, единственное, которое сохраняет в базу данных, является последним. Принимая во внимание, что он должен сохранить все три и дать каждому свой post_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
Прямо сейчас все, что он делает, это отправляет одно: поле содержимого, очевидно, потому что все они имеют один и тот же идентификатор / значение. К сожалению, Railscasts # 197 применяется для вложенных форм, так что все, что он делает, - это javascript и вспомогательные материалы, которые применяются для вложенных форм. Я думаю, это что-то простое. Человек из IRC упомянул, что я могу сделать какой-то код «3 раза» в файле представления или что-то в этом роде?