如何在rails中的视图链接中添加额外参数?

时间:2015-07-03 20:13:54

标签: ruby-on-rails ruby ruby-on-rails-4

我的观点

<td colspan="3"><%= link_to 'Next', simulation, :class => 'btn btn-primary' %></td>

此类控制器

def show
@simulation = current_user.simulations.find(params[:id])
....
respond_to do |format|
  format.js
  format.html
end
end

现在,我想在link_to上面添加一个额外的参数,(让我们的参数为sc并带一些值)这样我就可以在controller类中访问该变量了方式:

def show
 if (params[:sc])
   ....
 end
 @simulation = current_user.simulations.find(params[:id])
 ....
 respond_to do |format|
   format.js
   format.html
  end
 end

我该怎么做?我是rails

的新手

1 个答案:

答案 0 :(得分:3)

view:
<%= link_to 'Next', simulation_path(sc: value) %>

controller:
if params[:sc] && params[:sc] == ?
  etc.

就这么简单。 :)