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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta