如何让我的 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) %>

我希望这会奏效