2012-12-12 26 views
0

我有几篇文章滑块上的用户可以通过如何链接到不同的文章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 

这个链接到第一篇文章,因为它说找到(1)但我不太确定如何写e这在我的控制器中,以便我可以使用相同的<%= link_to'阅读更多',@article%>,它会链接到我想要的文章。

我希望能够将该链接添加到每个滑块,并将其导向到正确的文章。

+0

你怎么知道你想要哪一篇文章?这是关系到你的[早期问题](http://stackoverflow.com/questions/13831227/can-ruby-on-rails-automatically-generate-links-to-articles)?你不能在请求中传入ID吗?大多数这些东西都可以在任何通用的Rails教程中找到,顺便说一句。 –

+0

感谢您的帮助? – user1502223

+0

不客气。不要讽刺,如何回答我的问题,让人们真的有机会帮助你? –

回答

0

我想你应该有轨公约和坚持,而不是StaticPagesController有类似ArticlesController作为资源(见Resource Routing: the Rails Default)。有了这个设置,您可以使用网址助手如下:

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

@article是要生成的URL当前文章。这将通过params [:id]中的文章ID发送到ArticleController的show动作。

+0

我有一个文章控制器...它是我的路线资源...但是我能够链接到第一篇文章....但我有问题链接到我的第二或第三篇文章相同的页面....我生成一个脚手架发表文章在我的网站和我的显示页面上列出所有的文章,并有链接到每个文章,由自己生成,所以我想做的事情,但没有列出.. ..我希望能够添加个人链接到我的滑块 – user1502223