RubyonRails列表页面如何进行优化

Ruby on Rails列表页面可以被我们进行优化。美化后的列表页面可以帮助我们一目了然的读懂列表,方便我们编写程序。在这里我们将会介绍Ruby on Rails列表页面的一些美化技巧。#t#

创新互联公司专业为企业提供本溪网站建设、本溪做网站、本溪网站设计、本溪网站制作等企业网站建设、网页设计与制作、本溪企业网站模板建站服务,十载本溪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1.  打开appviewsadminlist.rhtml文件,可以看到下面的代码

  1. <h1>Listing products</h1>
  2. <table>
  3. <tr>
  4. <% for column in Product.content_columns %>
  5. <th>< %= column.human_name %>< /th>
  6. <% end %>
  7. </tr>
  8. <% for product in @products %>
  9. <tr>
  10. <% for column in Product.content_columns %>
  11. <%=h product.send(column.name) %>
  12. <% end %>
  13. <%= link_to 'Show', :action => 'show',
     :id => product %>
  14. <%= link_to 'Edit', :action => 'edit', 
    :id => product %>
  15. <%= link_to 'Destroy', { :action => 
    'destroy', :id => product }, :confirm => 
    'Are you sure?', :method => :post %>
  16. <% end %>
  17. <%= link_to 'Previous page', { :page =>
     @product_pages.current.previous } if 
    @product_pages.current.previous %>
  18. <%= link_to 'Next page', { :page => 
    @product_pages.current.next } if 
    @product_pages.current.next %>
  19.  />
  20. <%= link_to 'New product', :action => 'new' %>

可以看到,list页面实际上是对Products做循环,然后对每行,每列逐个输出到一个Table中,而link_to函数,我们在前面的内容中也使用过。

Ruby on Rails列表页面2.修改appviewsadminlist.rhtml的内容,如下:

 
 
 
  1. Product Listing

  2. <%
  3. odd_or_even = 0
  4. for product in @products
  5. odd_or_even = 1 - odd_or_even
  6. %>
  7. ListLine<%= odd_or_even %>">
  8. <%= product.image_url %>"/>
  9. <%=
     h(product.title) %>
  10. <%= h(truncate(product.description, 80)) %>
  11. <%= product.date_available.strftime
    ("%y-%m-%d") %>
  12. $<%= sprintf("%0.2f", 
    product.price) %>
  13. <%= link_to 'Show', :action => 'show', 
    :id => product %>
  14. <%= link_to 'Edit', :action => 'edit', 
    :id => product %>
  15. <%= link_to 'Destroy', { :action => 
    'destroy', :id => product },
  16. :confirm => "Are you sure?" %>
  17. <% end %>
  18. <%= if @product_pages.current.previous
  19. link_to("Previous page", { :page => 
    @product_pages.current.previous })
  20. end
  21. %>
  22. <%= if @product_pages.current.next
  23. link_to("Next page", { :page =>
     @product_pages.current.next })
  24. end
  25. %>
  26. <%= link_to 'New product', :action => 'new' %>

Ruby on Rails列表页面3.在上面的代码里,我们可以看到td class="ListActions"这样的代码,下来我们添加这些css样式的内容:

将下面的内容添加到publicstylesheets scaffold.css文件中:

 
 
 
  1. .ListTitle {
  2. color: #244;
  3. font-weight: bold;
  4. font-size: larger;
  5. }
  6. .ListActions {
  7. font-size: x-small;
  8. text-align: right;
  9. padding-left: 1em;
  10. }
  11. .ListLine0 {
  12. background: #e0f8f8;
  13. }
  14. .ListLine1 {
  15. background: #f8b0f8;
  16. }

OK,今天Ruby on Rails列表页面的优化内容就介绍到这里。

新闻标题:RubyonRails列表页面如何进行优化
本文链接:http://www.csdahua.cn/qtweb/news39/399089.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网