ActiveRecord :: UnknownAttributeError:未知属性:p_id

时间:2014-06-19 16:26:26

标签: ruby-on-rails

我跑完后

  

捆绑exec rake db:seed

标题错误将显示。 谁能看看我的RoR代码?我不确定问题出在哪里。 我的

  

product.rb

文件

class Product < ActiveRecord::Base
  set_primary_key :p_id
  attr_accessible :p_id, :name, :category, :description, :price
end
  

schema.rb

#
# It's strongly recommended to check this file into your version control system.

ActiveRecord::Schema.define(:version => 20111119180638) do

  create_table "products", :force => true do |t|
    t.string   "p_id"
    t.string   "name"
    t.string   "category"
    t.text     "description"
    t.string   "price"
    t.datetime "created_at",  :null => false
    t.datetime "updated_at",  :null => false
  end
end
  

create_products.rb

class CreateProducts < ActiveRecord::Migration
  def up
    create_table :products, {:id => false} do |t|
      t.string :p_id
      t.string :name
      t.string :category
      t.text :description
      t.string :price
      # Add fields that let Rails automatically keep track
      # of when products are added or modified:
      t.timestamps
    end
        execute "ALTER TABLE products ADD PRIMARY KEY (p_id);"
  end

  def down
    drop_table :products
  end
end

1 个答案:

答案 0 :(得分:0)