2012-12-12 45 views
0

所以我的問題是我生成一個腳手架後,我有能力發表文章到我的網站它通常是鏈接像www.mysite.com/articles/1Ruby on Rails能夠自動生成文章鏈接嗎?

我的問題是...是否有可能讓你的應用程序自動生成一個鏈接到你的頁面www.mysite.com/articles/1

,因爲現在我必須手動進入HTML和添加鏈接

=link_to 'my article', /articles/1 

我只是想知道如果有可能讓應用程序自動爲你生成鏈接?

回答

0

是的,這是可能的。我不知道根據你的問題,你想什麼文章鏈接,但如果你有這樣的設置使用你的路由resources,這應該工作:

<ul> 
    <% Article.all do |article| %> 
    <li><%= link_to article.title, article %></li> 
    <% end %> 
</ul> 

或者,如果你使用HAML(因爲它似乎你是根據你的問題的格式,但不指定:

%ul 
    - Article.all do |article| 
    %li= link_to article.title, article 

您可以修改查詢來限制結果,其中分頁,排序,等等,你的願望

+0

我必須改變我的控制器中的東西來做到這一點嗎?出於某種原因,當我嘗試警察Ÿ粘貼代碼它不會拋出一個錯誤,但沒有顯示出來......我檢查了源代碼,只有ul標籤出現......多數民衆贊成在很奇怪 – user1502223

+0

數據庫中是否有任何文章? –