将当前页面ID传递给link_to(Ruby / Rails)

时间:2011-08-18 09:13:48

标签: ruby-on-rails ruby params link-to

道歉,如果这看起来有点模糊。

基本上我有一个基于id加载内容的页面。我正试图像这样把链接与它联系起来

<%= link_to 'mypage', {:action => 'mypageload', :id => '1'},{:class=>'mypages'}%>

我想要做的是将当前页面的ID传递给此链接。

类似

:id => 'params[:id]'

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:2)

删除单引号::id => params[:id]

答案 1 :(得分:1)

是的,您可以在视图中使用params变量。在你的例子中,你将params放在引号内,使它成为一个字符串。把它们留下来你应该没事,就像这样:

<%= link_to 'mypage', {:action => 'mypageload', :id => params[:id]},{:class=>'mypages'}%>