将参数从视图传递到控制器

时间:2012-03-24 06:41:02

标签: ruby-on-rails

我的观点中有下一个代码:

<% @todos.each do |todo| %>
  <tr>
    <td><%= todo.description %></td>
    <td><%= link_to 'Create action', new_simple_action_path } %></td>

我想将todo.description传递给SimpleAction-controller。我可以像这样重写我的代码,它将起作用:

<td><%= link_to 'Create action', { :controller => 'simple_actions', :action => 'new', :todo => todo.description } %></td>

但我只是想知道是否可以使用new_simple_action_path将变量作为参数传递?

1 个答案:

答案 0 :(得分:2)

这应该有效:

link_to 'Create action', new_simple_action_path(:todo => todo.description)