无法在localhost上看到产品信息

时间:2015-04-23 17:31:47

标签: ruby-on-rails

这是我的问题: 我使用Rails 4.1.6在应用程序上运行代码并且运行正常。当我尝试在我的其他应用程序上翻译此代码时,终端不会给出任何错误,但我的表格产品中的信息不会出现。像这样(使用rails 4.0.6):

待售产品

没有

没有

没有

虽然它们在其他应用程序上看起来很好,但是:

待售产品

,描述,价格......

img,description,price ...

img,description,price ...

我找不到问题,也许某人已经知道了?

编辑:

(使用seeds.rb和命令rake db:seed)

编辑:

1.9.3-p551 :002 > Product.pluck(:name)
   (1.3ms)  SELECT `products`.`name` FROM `products`  WHERE     `products`.`active` = 1
 => [nil, nil, nil] 

my seeds.rb文件:

Product.delete_all
Product.create(id: 1, name: 'Montages simples ikebana en chocolat',
            description:
            %{
            Créez des montages commerciaux simple et rapide pour mettre en valeur votre vitrine.
            },
            image_url: 'IMG_4543.JPG',
            price: 9.00,
           professor: 'avec Jérémy Fs', active: true)
Product.create(id: 2, name: 'Exemple 2',
           description:
           %{
           Miam miam.
           },
           image_url: 'prout.jpg',
           price: 'gratuit',
           professor: 'avec Jérémy Fs', active: true)
Product.create(id: 3, name: 'Exemple3',
           description:
           %{
           Miam miam2.
           },
           image_url: 'tomate_ronde_2.jpg',
           price: 'gratuit',
           professor: 'avec Jérémy Fs', active: true)

******** _ create_product.rb:

class CreateProducts < ActiveRecord::Migration
  def change
    create_table :products do |t|
      t.string :name
      t.decimal :price, precision: 12, scale: 3
      t.boolean :active
      t.text :description
      t.string :image_url
      t.text :professor

      t.timestamps
    end
  end
end

2 个答案:

答案 0 :(得分:0)

尝试在终端rake db:setup

中运行

虽然我认为,你的产品是临时设置在你的应用程序中,当你将它导出到git时,你也不会导出图像,产品,git避免它们减少内存。

答案 1 :(得分:0)

在您的观点中

/app/views/products/index.html.erb

应该是

   <% @products.each do |product| %>
    <div class="large-9 small-12 column">
      <h3>
            <%= product.name %>
      </h3>
      <p class="label movie-label radius mb1">$ <%= product.price %></p>

      <p><%= product.description %></p>


    </div>
    <% end %>

你不应该要求低于一个

<%= render "product_index", product: @product, order_item: @order_item %>

并且您不应该要求部分视图(_product_index.html.erb) 因为它显示了我们上面已经做过的产品信息