我的观点中有下一个代码:
<% @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将变量作为参数传递?
答案 0 :(得分:2)
这应该有效:
link_to 'Create action', new_simple_action_path(:todo => todo.description)