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 回答