[英]how to link to different articles ruby on rails
我有一个带有几篇文章的滑块,用户可以浏览
现在我有
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),但是我不太确定如何在我的控制器中编写它,以便我可以使用相同的<%= link_to'read more'@article%>,它将链接到我想要的文章。
我希望能够将该链接添加到我的每个滑块,并将其定向到适当的文章。
我认为您应该坚持使用Rails约定,而不要使用StaticPagesController像ArticlesController这样的资源作为资源(请参阅资源路由:Rails默认值 )。 通过此设置,您可以如下使用url帮助器:
<%= link_to "Read more", article_path(@article) %>
@article是您要为其生成URL的当前文章。 这将路由至具有params [:id]中文章ID的ArticleController的show动作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.