Конечно, вы можете использовать что-то вроде Foo.update_all(:myattribute => "value")
, но оно будет изменять только уже созданные данные.Чтобы установить значение по умолчанию для всех «будущих» данных, это хороший способ создать отдельную миграцию следующим образом:
rails generate migration AddDefaultValueToFoo
Изменить новую миграцию (например, myattribute имеет строковый тип) следующим образом:
class AddDefaultValueToFoo < ActiveRecord::Migration
def self.up
change_column :foos, :myattribute, :string, :default => "value"
Foo.update_all(:myattribute => "value")
end
end