Я хочу, чтобы иметь возможность просматривать записи из модели (рельсы 4) и использовать флажок, чтобы выбрать, какие элементы будут отправляться по электронной почте. Я использую приложения скрепки, хотя это, вероятно, не имеет значения.как вы можете получить значения из checkbox_tag, чтобы выбрать записи в rails 4
Я добавил к моему checkbox_tag индекс
<tbody>
<% form_tag %>
<% @documents.each do |document| %>
<tr>
<td><%= document.title %></td>
<td><%= document.doc_file_file_name %> </td>
<td><%= check_box_tag("to_email[]", 'document.id') %></td>
Как я понимаю, что должен оставить меня с массивом называется to_email с идентификаторами документов, которые я хочу, чтобы прикрепить к письму. У меня есть представить в
<%= submit_tag "Edit Checked" %>
Я знаю, что у меня есть некоторые проблемы с синтаксисом тега формы и submit_tag. Я пытаюсь, чтобы проверенные элементы отображались в виде, называемом предварительным просмотром. Я маршрут создан как
get 'email/preview' => 'documents#email_preview_list_documents', as: 'preview'
Если я получаю значение в массив с помощью флажка, как я могу использовать, чтобы фильтровать записи?
Я добавил изменения, которые были выбраны и теперь получать
NoMethodError in Documents#email_preview_list_documents
Showing C:/Users/cmendla/RubymineProjects/technical_library/app/views/documents/email_preview_list_documents.html.erb where line #9 raised:
undefined method `each' for nil:NilClass
Rails.root: C:/Users/cmendla/RubymineProjects/technical_library
NoMethodError in Documents#email_preview_list_documents
NoMethodError in Documents#email_preview_list_documents
Я получаю NoMethodError в Документах # email_preview_list_documents Показан C: /Users/cmendla/RubymineProjects/technical_library/app/views/documents/email_preview_list_documents.html.erb где строка # 9 поднятые: неопределенного метода 'каждого» для nil: NilClass Rails.root: C:/Пользователи/cmendla/RubymineProjects/technical_library Трассировка приложения | Рамочная трасса | Full Trace app/views/documents/email_preview_list_documents.html.erb: 9: в '_app_views_documents_email_preview_list_documents_html_erb___507883639_59979312 ' –
увидите имя' to_email'. например, я полагаю, что ' => params [: document] [: to_email]' – kalelc