这是我的问题: 我使用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
答案 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
)
因为它显示了我们上面已经做过的产品信息