Sha256: 582b9251f68c828111b8dd425917ea29f7f8f7127fadde59bf79b74c383b6b30
Contents?: true
Size: 823 Bytes
Versions: 7
Compression:
Stored size: 823 Bytes
Contents
class Create<%= role_class_name %>Tables < ActiveRecord::Migration def change create_table :<%= role_table_name %> do |t| t.string :name, null: false t.string :authorizable_type, null: true t.integer :authorizable_id, null: true t.boolean :system, default: false, null: false t.timestamps null: false end add_index :<%= role_table_name %>, :name add_index :<%= role_table_name %>, [:authorizable_type, :authorizable_id] create_table :<%= habtm_table %>, id: false do |t| t.references :<%= subject_name %>, null: false t.references :<%= role_name %>, null: false end add_index :<%= habtm_table %>, :<%= subject_name %>_id add_index :<%= habtm_table %>, :<%= role_name %>_id end end
Version data entries
7 entries across 7 versions & 1 rubygems