2013-08-15 4 views
0

я кнопка на индексной странице, что ссылки на new_assignment_pathПередача значения из одного вида к другому

<% @users.each do |user| %> 
<tr> 
    <td><%= link_to user.name, user %></td> 
<td><%= link_to 'Assign to Class', new_assignment_path, :class => 'btn btn-mini' %></td> 
</tr> 
<% end %> 

И я хочу это так, что при нажатии на нее, она приведет вас к new_assignment_path, и отображает выпадающий список в этой форме.

<%= simple_form_for(@assignment) do |f| %> 
<%= f.error_notification %> 

    <div class="form-inputs"> 
<%= f.input :user_id, collection: User.all.collect, as: :select %> 
</div> 

    <div class="form-actions"> 
    <%= f.button :submit %> 
    </div> 
<% end %> 

И у вас автоматически выпадает автоматическое отключение от пользователя. Любой пользователь, на котором была кнопка, находится внутри.

Каков наилучший способ сделать это?

+2

добавить Params в свой адрес 'new_assignment_path (user_id: user.id)' – apneadiving

+0

Я попробовал это, и это не сработало, я добавил код для полной страницы. Мне нужно как-то указать форму? –

+0

yes Работа с 'params [: user_id]' – apneadiving

ответ

0

Добавить params[:user_id] в выбранной опции вашего выбора тега

<div class="form-inputs"> 
    <%= f.input :user_id, collection: User.all.collect, as: :select, :selected => params[:user_id] %> 
</div> 
Смежные вопросы