2012-06-08 43 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 %>