0

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

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

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

    <% end %>
4

2 回答 2

0

要将 css 类或 id 分配给 link_to 方法,请执行以下操作:

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

关键部分是使用大括号将 :controller => 和 :action 从 html 中分离出来。

于 2012-07-14T22:55:28.097 回答
0

您可以使用content_tag如下方式将内容包装在div带有类名的 a 中。

<% micropost.comments.each do |comment| %>
  <%= content_tag(:div, class: 'box') do %>
    <b>Vendor:</b>
    <%= comment.commenter %><br>
    <b>Deal:</b>
    <%= comment.body %>
  <% end %>
<% end %>
于 2012-07-15T14:14:54.533 回答