Method: Rails::Generators::GeneratedAttribute#default

Defined in:
railties/lib/rails/generators/generated_attribute.rb

#defaultObject



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# File 'railties/lib/rails/generators/generated_attribute.rb', line 138

def default
  @default ||= case type
               when :integer                     then 1
               when :float                       then 1.5
               when :decimal                     then "9.99"
               when :datetime, :timestamp, :time then Time.now.to_fs(:db)
               when :date                        then Date.today.to_fs(:db)
               when :string                      then name == "type" ? "" : "MyString"
               when :text                        then "MyText"
               when :boolean                     then false
               when :references, :belongs_to,
                    :attachment, :attachments,
                    :rich_text                   then nil
               else
                 ""
  end
end