Rails, много экземпляров для одной модели - PullRequest
0 голосов
/ 25 сентября 2011

Как я могу создать много экземпляров одной модели в одной форме? В моем случае пользователь должен иметь возможность загружать много файлов с описаниями за один раз.

1 Ответ

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

Если в ваших моделях есть связь между пользователями и файлами, вы можете использовать вложенные атрибуты для построения формы с атрибутами из каждой модели.Проверьте http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes, чтобы начать

Ваша форма будет выглядеть примерно так:

<%= form_for @user do |user_form| %>
  First name: <%= user_form.text_field :first_name %>
  Last name : <%= user_form.text_field :last_name %>

  <%= fields_for @user.files do |file_fields| %>
    <%= file_fields.text_field :name %>
  <% end %>

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