繁体   English   中英

如何链接到轨道上的红宝石

[英]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约定,而不要使用StaticPagesControllerArticlesController这样的资源作为资源(请参阅资源路由:Rails默认值 )。 通过此设置,您可以如下使用url帮助器:

<%= link_to "Read more", article_path(@article) %>

@article是您要为其生成URL的当前文章。 这将路由至具有params [:id]中文章ID的ArticleController的show动作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM