Rails博客分类:如何让它们在框中内联?

时间:2013-10-08 12:02:00

标签: ruby-on-rails ruby html each

我正在使用rails构建博客,并将我的帖子类别全部排序。我的问题是我不确定如何使用Ruby调用和HTML来安排它们。例如,类别的索引页面如下所示:

<div class='post'>
<h1>A Steaming Pile of Categories</h1>
<% @categories.each do |category| %>
<div class='div_common'>
    <%= link_to category.name,category %>
</div>
<div class='div_common'>
    <%= link_to "Videos",'/category/2' %>
</div>
<div class='div_common'>
    <%= link_to category.name,"/category/3" %>
</div>
<div class='div_common'>
    <%= link_to category.name,category %>
</div>
<% end %>
</div>

对于每个类别(其中有4个)应该说第三行,将每个相应的类别放入其自己的DIV中,因此我可以在页面上有四个框,上面有两个,下面有两个,每个框都是链接到它的各个类别页面。

您可能会注意到每行都有不同之处。第一个“&lt;%= link_to category.name,category%&gt;”完全符合我的要求。它将文本链接放在框中的第一个类别中。

最初所有的盒子都有这个,这显然是错误的,因为所有的盒子都是第一类别页面的文本链接,而不是第二,第三和第四。

使用第二行:“&lt;%= link_to”视频“,”/ category / 2'%&gt;“我试图直接将文本链接链接到“类别”页面。这导致了路由错误。

第三和第四是我试图看看会发生什么:不多。

我的问题是:有没有办法使用&lt;%@ categories.each do | category | %GT;有一些调整,把它们放在自己的盒子里?

我想直接链接,因为在第二行可能是最简单的方法,但我不知道该怎么做。

感谢您的时间,伙伴们!

编辑:来自类别控制器的我的索引方法。干杯:D

def index
    @categories = Category.all
  end

0 个答案:

没有答案