我有一个滑块,上面有几篇用户可以浏览的文章
现在我有
html
<%= link_to 'read more', @article %>
控制器
class StaticPagesController < ApplicationController
def home
@user = current_user
@article = Article.find(1)
end
def comics
end
end
这链接到第一篇文章,因为它说find(1)但我不太确定如何在我的控制器中写这个,以便我可以使用相同的&lt;%= link_to'read more',@ article%&gt;它将链接到我想要的文章。
我希望能够将该链接添加到我的每个幻灯片中,并将其定向到正确的文章。
答案 0 :(得分:0)
我认为你应该坚持使用rails约定而不是 StaticPagesController 将 ArticlesController 作为一种资源(参见Resource Routing: the Rails Default)。使用此设置,您可以使用URL帮助程序,如下所示:
<%= link_to "Read more", article_path(@article) %>
@article 是您要为其生成网址的当前文章。这将使用params [:id]中的文章ID来路由到ArticleController的show动作。