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

数据库中是否有任何文章? –