Создать несколько записей электронной почты из значений одного текстового поля, разделенных двоеточием - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть такая форма:

<%= form_for @group, :url => { :controller => "groups", :action => "create" } do |f| %>
    <%= f.label(:name, "Group Name:") %><br />
    <%= f.text_field(:name) %><br />
    <%= f.fields_for :members, :url => { :controller => "members", :action => "create" } do |builder| %>
         <%= builder.label(:email, "Email Addresses:") %><br />
         <%= builder.text_field(:email) %><br />
    <% end %>
<% end %>

Я настроил вложенные атрибуты в моей модели Group.rb, форма отрисовывается нормально.

Мне нужно, чтобы пользователь вводил электронные письма, разделенные пробелом или двоеточием, в текстовое поле электронной почты, а затем в моем контроллере где-то разделял каждый адрес электронной почты двоеточиями и сохранял их в базе данных по отдельности.

1 Ответ

0 голосов
/ 09 сентября 2011

Если у вас будет только одно поле для коллекции, AFAIK, вам придется разбить их вручную (вероятно, достаточно разделения), добавить каждого члена в члены группы и сохранить группу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...