Sha256: e76dada15ff830c33dff97d255f85699e83c1753c5f0dc0156849a9c72670d30
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
class Post < ActiveRecord::Base has_one :user comma do title description user :full_name end end class User < ActiveRecord::Base comma do first_name last_name full_name "Name" end comma :shortened do first_name last_name end def full_name "#{first_name} #{last_name}".strip end end MIGRATION_CLASS = if Rails::VERSION::STRING =~ /^5.*/ ActiveRecord::Migration[4.2] else ActiveRecord::Migration end class CreateTables < MIGRATION_CLASS def self.up create_table :users do |t| t.string :first_name t.string :last_name t.timestamps end create_table :posts do |t| t.references :user t.string :title t.string :description t.timestamps end end def self.down drop_table :posts drop_table :users end end ActiveRecord::Migration.verbose = false CreateTables.up
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
comma-4.2.0 | spec/rails_app/active_record/models.rb |