0

我有三个模型:帖子、评论和问题。我的帖子显示页面有一个链接,该链接应该转到问题显示视图。相反,它转到问题索引视图。

以下是耙子路线:

comment_question GET    /comments/:comment_id/questions/:id(.:format)        questions#show
comment_questions GET    /comments/:comment_id/questions(.:format)            questions#index

这是帖子视图:

<%= div_for(comment) do %>
<% comment.questions.select(:title).order('created_at desc').limit(3).each do |question| %> 
<%= link_to (question.title), comment_question_path(comment, @question) %>
<% end %>
<% end %>

谢谢您的帮助。

4

2 回答 2

1

尝试在你的块中使用question而不是:@questioneach

<%= link_to question.title, comment_question_path(comment, question) %>
于 2013-10-28T00:52:13.650 回答
0

如果助手给您带来麻烦,您始终可以通过手动实施来覆盖它们

<a href="<%= url_for :controller => 'comments', :action => 'show', :comment_id => comment.id, :id => question.id %>"><%= @question.title %></a>
于 2013-10-28T00:52:39.813 回答