如何在轨道循环上添加CSS标签到ruby?

时间:2012-07-14 22:48:39

标签: css ruby-on-rails-3

我正在尝试缩进整个循环,下面的循环,所以我假设我需要在整个事物上放置一个标记,以便我可以在CSS文件中指向它。我只是不知道我应该用什么格式。

<% micropost.comments.each do |comment| %>

       <div class="box">
         <b>Vendor:</b>
         <%= comment.commenter %><br>
         <b>Deal:</b>
         <%= comment.body %>
       </div>

    <% end %>

2 个答案:

答案 0 :(得分:0)

要为link_to方法指定css类或id,请执行以下操作:

<%= link_to "Link name", { :controller => 'controller_name', :action => 'action_name' }, :class => 'box' -%>

关键部分是分开:controller =&gt;和:来自html的动作使用大括号。

答案 1 :(得分:0)

您可以使用下面的content_tagdiv中的内容换成类名。

<% micropost.comments.each do |comment| %>
  <%= content_tag(:div, class: 'box') do %>
    <b>Vendor:</b>
    <%= comment.commenter %><br>
    <b>Deal:</b>
    <%= comment.body %>
  <% end %>
<% end %>