Создание form_tag, специфичного для каждого пользователя, при запуске каждого do - PullRequest
0 голосов
/ 20 января 2012

Я пытаюсь создать форму обратной связи, где каждый студент может перечислить 2 интересов.

Однако, с моим кодом ниже, он распознает только интересы_1 и интереса_2 для последнего учащегося и отображает значения для всех учеников, а не разные значения для каждого учащегося.Кто-нибудь может пролить свет на то, как сделать интереса_1 и интереса_2 конкретным для каждого студента?

<%= form_tag feedback_send_path, :method => 'post' do %>
  <% @course.students.each do |student| %>
    <%= avatar_for(student, :photo_size => :thumb_small, :class => 'notBig', :size => '50x50') %>
    <%= link_to student.name, user_path(student.id), :class => "profile-link" %>
    <%= text_area_tag 'interest_1', '', :class => 'feedback-form', :placeholder => "Wants to teach..." %>
    <%= text_area_tag 'interest_2', '', :class => 'feedback-form', :placeholder => "Wants to learn..." %>
  <% end %>
<%= submit_tag "Submit", :class => "send-message-button" %>
<% end %>

`

1 Ответ

0 голосов
/ 20 января 2012

вместо

<%= text_area_tag 'interest_1', '', :class => 'feedback-form', :placeholder => "Wants to teach..." %>
    <%= text_area_tag 'interest_2', '', :class => 'feedback-form', :placeholder => "Wants to learn..." %>

Используйте

<%= text_area_tag 'interest_1[]', '', :class => 'feedback-form', :placeholder => "Wants to teach..." %>
    <%= text_area_tag 'interest_2[]', '', :class => 'feedback-form', :placeholder => "Wants to learn..." %>

Тогда взгляните на ваш params Хэш!

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