Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将值从一个视图传递到另一个视图_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 将值从一个视图传递到另一个视图

Ruby on rails 将值从一个视图传递到另一个视图,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我在索引页上有一个按钮,链接到一个新的路径 <% @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> &

我在索引页上有一个按钮,链接到一个新的路径

<% @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 %>

'btn btn mini'>
我想要它,这样当你点击它时,它会带你到新的分配路径,并在页面表单上选择下拉菜单

<%= 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 %>

并将下拉列表自动设置为按钮所在用户的user.id


执行此操作的最佳方法是什么?

在选择标记的选定选项中添加
参数[:user_id]

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

参数[:用户id]>

将参数添加到url
新建分配路径(user\u id:user.id)
我尝试了,但没有成功,我为整个页面添加了代码。我是否需要以某种方式指定表单?是,使用
params[:user\u id]
在表单上的何处添加?