2012-12-12 25 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