我正在使用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