2012-06-08 37 views
0

我想在传递链接时传递id = 1。在Ruby on Rails中传递查询字符串

**link** 
**view/index.html.erb** 

<%=link_to "Questions " ,:action=>"index" %> 

我想传递的值此ID控制器应用程序/ post_controller.rb

请告诉怎么也访问值。

回答

1

你可以这样说:

<%= 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 %>