2012-07-14 59 views
0

我想缩进整个循环,下面的那个,所以我假设我需要在整个事物上放一个标记,以便我可以在CSS文件中指向它。我只是不知道我应该把什么格式它如何将CSS标签添加到轨道环上的红宝石?

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

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

    <% end %> 

回答

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 %> 
+0

完美谢谢XD – BigBoy1337 2012-07-24 21:41:36

0

一个CSS类或ID分配给你做下面一个的link_to方法:

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

的关键部分是分离该:控制器=>和:使用大括号的HTML操作。

+0

但我不需要控制器或操作。循环工作正常,我只是不知道如何标记它。 – BigBoy1337 2012-07-14 23:01:44

+0

'tag it'是什么意思? – house9 2012-07-14 23:15:01

+0

所以通常你用来标记段落。然后你可以在css文件中声明p4 {“css commands go here'}来移动它,然后syle这个我试图找到如何标记整个循环来设置它的样式(在这种情况下,我试图缩进它) – BigBoy1337 2012-07-14 23:27:03