Rails 4: ActiveRecord nie zapisuje żadnych atrybutów, zapisując wartości domyślne

mamUser model z pewnymi atrybutami, nazwij jefoo ibar. Więc mój model wygląda tak:

class User < ActiveRecord::Base
  attr_accessor :foo, :bar
end

Następnie wykonuję następujące czynności:

user = User.new
user.foo = "123"
user.save!

A mój dziennik rozwoju pokazuje:

INSERT INTO "users" DEFAULT VALUES RETURNING "id"

Następnie, jeśli wejdę do konsoli Rails i zrobię toUser.first Dostaję coś takiego:

#<User id: 4, foo: nil, bar: nil>

Używam Postgres i nie mam problemu z zapisaniem innych modeli do bazy danych, dlaczego jest mójUser wartości domyślne zapisu modelu?

questionAnswers(1)

yourAnswerToTheQuestion