у меня есть возможность создавать пользователей по одному с их именами и адресами электронной почты в качестве параметров:Создание нескольких активных записей с переменными
<% provide(:title, 'Add User') %>
<h1>Add User</h1>
<div class="row">
<div class="col-md-4 col-md-offset-4">
<%= form_for(@user) do |f| %>
<%= render 'shared/user_error_messages' %>
<%= f.label :name %>
<%= f.text_field :name, class: 'form-control' %>
<%= f.label :email %>
<%= f.text_field :email, class: 'form-control'%>
<%= f.submit "Add User", class: "btn btn-primary" %>
<% end %>
</div>
</div>
То, что я хочу сделать, это иметь возможность создать несколько пользователей время. Это должна быть текстовая область, в которой вы можете ввести имена пользователей, которые будут добавлены. Затем он должен проанализировать имена и добавить «@ domain.com» для создания адресов электронной почты, например, например. есть тестовое имя, он должен создать адрес электронной почты [email protected], чтобы каждый пользователь из большого количества имел имя и адрес электронной почты. В этой части нет вопросов, просто чтобы быть на одной странице.
Я прочитал несколько тем о том, как создавать несколько активных записей в рельсах, однако я не уверен, как передать переменные здесь и сделать опцию создания большого количества.
Если требуется дополнительная информация, пожалуйста, дайте мне знать.
Спасибо заранее!
Параметры передаются из вашего представления в ваш контроллер в хеше 'params'. –
@steveklein У меня есть 'def user_params params.require (: user) .permit (: name,: email) end' в моих users_controller для создания отдельных пользователей. Однако я не могу использовать это или подобное для нескольких записей или, по крайней мере, не могу понять, как это можно сделать. Если бы вы могли уточнить, что было бы здорово –
OK Я отправил в качестве ответа, поскольку он немного задумывался о комментариях. Дайте мне знать, если у вас есть вопросы. –