我正在尝试缩进整个循环,下面的循环,所以我假设我需要在整个事物上放置一个标记,以便我可以在CSS文件中指向它。我只是不知道我应该用什么格式。
<% micropost.comments.each do |comment| %>
<div class="box">
<b>Vendor:</b>
<%= comment.commenter %><br>
<b>Deal:</b>
<%= comment.body %>
</div>
<% end %>
答案 0 :(得分:0)
要为link_to方法指定css类或id,请执行以下操作:
<%= link_to "Link name", { :controller => 'controller_name', :action => 'action_name' }, :class => 'box' -%>
关键部分是分开:controller =&gt;和:来自html的动作使用大括号。
答案 1 :(得分: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 %>