Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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 将当前页面id传递给链接(Ruby/Rails)_Ruby On Rails_Ruby_Params_Link To - Fatal编程技术网

Ruby on rails 将当前页面id传递给链接(Ruby/Rails)

Ruby on rails 将当前页面id传递给链接(Ruby/Rails),ruby-on-rails,ruby,params,link-to,Ruby On Rails,Ruby,Params,Link To,如果这看起来有点模糊,我道歉 基本上我有一个基于id加载内容的页面。我正试图像这样放置链接 <%= link_to 'mypage', {:action => 'mypageload', :id => '1'},{:class=>'mypages'}%> 有没有办法做到这一点?是的,您可以在视图中使用params变量。在您的示例中,将参数放在引号中,使其成为字符串。只需将这些排除在外,你就会没事,就像这样: <%= link_to 'mypage', {:a

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

基本上我有一个基于id加载内容的页面。我正试图像这样放置链接

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

有没有办法做到这一点?

是的,您可以在视图中使用params变量。在您的示例中,将参数放在引号中,使其成为字符串。只需将这些排除在外,你就会没事,就像这样:

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

是的,您可以在视图中使用params变量。在您的示例中,将参数放在引号中,使其成为字符串。只需将这些排除在外,你就会没事,就像这样:

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

删除单引号:
:id=>params[:id]
删除单引号:
:id=>params[:id]
ha。我不远,我明白了。谢谢哈我不远,我明白了。谢谢