ActiveRecord 模型生成器:reactive_record
reactive_record 能根据现有的 Postgres 数据库生成 ActiveRecord 模型。
特性
- Fully automatic. It just works.
- Creates a model for every table.
- Creates a comprehensive initial migration.
- Declares key-, uniqueness-, and presence-constraints.
- Creates associations.
- Adds custom validation methods for
CHECK
constraints.
class CreateEmployees < ActiveRecord::Migration def up execute <<-SQL CREATE TABLE employees ( id SERIAL, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, start_date DATE NOT NULL, PRIMARY KEY (id), CONSTRAINT company_email CHECK (email LIKE '%@example.com') ); SQL end def down drop_table :employees end end
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!