如何让我的 link_to 工作?
How do I get my link_to to work?
我已经创建了一个基本论坛,但是我一直在尝试让 "posts" 可以链接到类别下。
它是如何设置的:我有一个类别,它是第一级 CRUD,然后我在该类别中有第二个 CRUD。我遇到的问题是链接到 category/id/post/id.
我在视图中使用的代码是:
#posts
- @category.posts.each do |post|
.post
%h4.title= link_to post.title, post
%p.date
Published
= time_ago_in_words(post.created_at)
ago by:
= post.user.email
Replies:
= post.comments.count
link_to post.title, [@category, post]
由于您使用的是嵌套资源,因此您需要将 category_id
传递到您的 link URL 中。你可以这样做:
link_to post.title, [@category, post]
你也可以试试这个
<%= link_to post.title, category_post_path(post.category_id, post) %>
我希望这会奏效
我已经创建了一个基本论坛,但是我一直在尝试让 "posts" 可以链接到类别下。
它是如何设置的:我有一个类别,它是第一级 CRUD,然后我在该类别中有第二个 CRUD。我遇到的问题是链接到 category/id/post/id.
我在视图中使用的代码是:
#posts
- @category.posts.each do |post|
.post
%h4.title= link_to post.title, post
%p.date
Published
= time_ago_in_words(post.created_at)
ago by:
= post.user.email
Replies:
= post.comments.count
link_to post.title, [@category, post]
由于您使用的是嵌套资源,因此您需要将 category_id
传递到您的 link URL 中。你可以这样做:
link_to post.title, [@category, post]
你也可以试试这个
<%= link_to post.title, category_post_path(post.category_id, post) %>
我希望这会奏效