在html(rails)

时间:2015-04-29 19:52:35

标签: html ruby-on-rails ruby erb

我正在制作一个用户可以用来购买产品的rails应用程序。一切都运行正常,然后我调整了products#index页面,现在数据库中的数据显示在页面<div>下的html上,如此;

[#&lt;Product id: 1, name: &quot;Green&quot;, description: &quot;coming from the hills of the emerald triangle, thi...&quot;, strain: &quot;Sativa&quot;, price: #&lt;BigDecimal:7fbe558f8228,&#39;0.2E2&#39;,9(18)&gt;, image_file_name: &quot;http://i.imgur.com/NZkyXpr.jpg&quot;, created_at: &quot;2015-04-12 22:56:42&quot;, updated_at: &quot;2015-04-12 22:56:42&quot;, gram_price: nil, eighth_price: nil, quarter_price: nil, product_type: nil&gt;, #&lt;Product id: 3, name: &quot;Sour Diesel&quot;, description: &quot;Sour, sometimes called Sour D, is an invigo...&quot;, strain: &quot;Hybrid&quot;, price: #&lt;BigDecimal:7fbe55902bd8,&#39;0.2E2&#39;,9(18)&gt;, image_file_name: &quot;http://i.imgur.com/RUHZAXQ.jpg&quot;, created_at: &quot;2015-04-13 01:42:35&quot;, updated_at: &quot;2015-04-13 01:42:35&quot;, gram_price: nil, eighth_price: nil, quarter_price: nil, product_type: nil&gt;, #&lt;Product id: 2, name: &quot;Grand Daddy Purp&quot;, description: &quot;Introduced in 2003 by Ken Estes, Granddaddy Purple...&quot;, strain: &quot;Indica&quot;, price: #&lt;BigDecimal:7fbe559015d0,&#39;0.2E2&#39;,9(18)&gt;, image_file_name: &quot;http://i.imgur.com/8O5kXeL.jpg&quot;, created_at: &quot;2015-04-13 01:41:17&quot;, updated_at: &quot;2015-04-13 07:31:14&quot;, gram_price: nil, eighth_price: nil, quarter_price: nil, product_type: nil&gt;]

这是我的索引页面,还有我的控制器

index.html.erb

<section class="product-page">
  <div class="container">
    <div class="row text-center">
      <%= @products.each do |product| %>
        <div class="product col-md-4 text-center">
          <h2><%= link_to product.name, product_path(product.id) %></h2>
          <%= link_to image_tag(product.image_file_name),
              product_path(product.id), :class => 'img-responsive' %>
           <div class="product-info">
             <div class="product-info-left"><%= product.descrip %></div>
             <div class="product-info-right"><%= product.price %></div>
           </div>   
        </div>
        <% end %>
    </div>
  </div>
</section> 

products_controller.rb

class ProductsController < ApplicationController


  def index
    @products = Product.all
  end

  def show
    @product = Product.find(params[:id])
  end


end

有谁知道为什么数据库中的数据会显示在我的html页面上?我忘了关闭标签,我的控制器中有什么东西吗?如果我的描述不清楚,我还可以附上一张图片,显示它的样子。任何提示将非常感激。

0 个答案:

没有答案