我在postgresql中创建了一个名为 products 的表
创建表产品(id int,...) 并重新启动postgresql服务器 如何在Rails中生成相应的Model(Product.rb)?可能吗 ? PS:我是Ruby on Rails的初学者
答案 0 :(得分:0)
不要手动创建表而是使用ActiveRecord::Migration
例如:
rails generate model product name:string description:string price:integer
Rails会自动为您创建id, created_at and updated_at
字段,因此您无需在创建模型时指定它们。
然后运行rake db:migrate
,将为您创建Products表。
答案 1 :(得分:0)
rails中的模型只不过是ActiveRecord :: Base的子类,按照惯例,它位于app / models目录下。
它们通常使用rails generate model命令创建。
但您也可以手动创建它们并将其放在app / models目录下。
在product.rb
中使用以下内容class Product < ActiveRecord:: Base
end