Rails 4: ActiveRecord no guarda ningún atributo, guardando los valores predeterminados
tengo unUser
Modelo con algunos atributos, llámalos.foo
ybar
. Así que mi modelo se ve así:
class User < ActiveRecord::Base
attr_accessor :foo, :bar
end
Entonces hago lo siguiente:
user = User.new
user.foo = "123"
user.save!
Y mi registro de desarrollo muestra:
INSERT INTO "users" DEFAULT VALUES RETURNING "id"
Entonces si entro en la consola de Rails y hagoUser.first
Me sale algo como:
#<User id: 4, foo: nil, bar: nil>
Estoy usando Postgres y no tengo problemas para guardar otros modelos en la base de datos, ¿por qué miUser
modelo guardando valores por defecto?