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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!