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

以下のように使用して、コンテンツをクラス名でcontent_tagラップできます。div

<% 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 に答える
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 に答える