0

リンクを押すときにid=1を渡したい。

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

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

このID値をコントローラーapp/post_controller.rbに渡したい

その値にアクセスする方法も教えてください。

4

1 に答える 1

1

あなたはこのようにそれを行うことができます:

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

そして、より読みやすいバージョン:

<%= link_to "Questions", questions_path, id: 1 %>

ただし、達成したいことには、おそらくはるかに優れた方法があります。特定の質問にリンクする場合は、次のようにする必要があります。まず、コントローラーで質問オブジェクトを次のように取得します。

@question = Question.find(2) # or params[:id]

そして、あなたの見解では、これを行うだけです:

<%= link_to "Question", @question %>
于 2012-06-08T12:45:01.800 に答える