0
我想在传递链接时传递id = 1。在Ruby on Rails中传递查询字符串
**link**
**view/index.html.erb**
<%=link_to "Questions " ,:action=>"index" %>
我想传递的值此ID控制器应用程序/ post_controller.rb
请告诉怎么也访问值。
我想在传递链接时传递id = 1。在Ruby on Rails中传递查询字符串
**link**
**view/index.html.erb**
<%=link_to "Questions " ,:action=>"index" %>
我想传递的值此ID控制器应用程序/ post_controller.rb
请告诉怎么也访问值。
你可以这样说:
<%= link_to "Questions", :action => "index", :id => 1 %>
和更可读的版本:
<%= link_to "Questions", questions_path, id: 1 %>
然而,有propably你想达到什么更好的办法。如果你想链接到某个特定的问题,你应该做的是这样的:首先你检索你的控制器中的问题对象是这样的:
@question = Question.find(2) # or params[:id]
,然后在你看来,你只是这样做:
<%= link_to "Question", @question %>