我目前有以下for-loop。这是在“view/vendor/show.html”中。
我设置了一个'vendor :has_many :reviews‘,这是一个for循环:
<% for review in @vendor.reviews %>
<%= review.user_id %>
<%= review.summary %><br />
<%= link_to 'More', @review%>
<hr class="left span-5" />
<% end %>对于link_to,我希望它链接到URL: reviews/:review_id
谢谢!
发布于 2009-04-21 05:31:58
<%= link_to "More", review_path(@review) %>发布于 2009-04-21 16:01:29
你现在的代码不能工作,
link_to 'More', @review你希望只审查(没有@) @审查没有在你的代码中的任何地方定义。
假设您已经正确设置了路线,
link_to 'More', review应该足够了。当然,Brian的代码也做了同样的事情(同样,没有@不过)。如果您直接使用对象(使用多态路由)或与brian的一起使用,Rails可以自动找出正确的路径:
link_to 'More', review_path(review)与review_path(review.id)相同,Rails会自动获取被引用对象的id
https://stackoverflow.com/questions/771128
复制相似问题