Welcome 微信登录

首页 / 软件开发 / JAVA / Ruby on rails开发从头来(windows)(六)-美化你的列表页面

Ruby on rails开发从头来(windows)(六)-美化你的列表页面2011-12-02 博客园 Cure在上一篇随笔中,我们给Products的创建页面添加了输入验证,今次的内容非常简单,来稍稍美化下Products的列表页面。

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

<h1>Listing products</h1>  <table> <tr> <% for column in Product.content_columns %>  <th><%= column.human_name %></th> <% end %> </tr><% for product in @products %> <tr> <% for column in Product.content_columns %>  <td><%=h product.send(column.name) %></td> <% end %>  <td><%= link_to "Show", :action => "show", :id => product %></td>  <td><%= link_to "Edit", :action => "edit", :id => product %></td>  <td><%= link_to "Destroy", { :action => "destroy", :id => product }, :confirm => "Are you sure?", :method => :post %></td> </tr><% end %></table>  <%= link_to "Previous page", { :page => @product_pages.current.previous } if @product_pages.current.previous %><%= link_to "Next page", { :page => @product_pages.current.next } if @product_pages.current.next %>  <br />  <%= link_to "New product", :action => "new" %>
可以看到,list页面实际上是对Products做循环,然后对每行,每列逐个输出到一个Table中,而link_to函数,我们在前面的内容中也使用过。