データベースにシリアル化された列を追加しました...
class AddRegQuestionsColumnToUsers < ActiveRecord::Migration
def change
add_column :users, :reg_questions, :text
end
end
class User < ActiveRecord::Base
attr_accessible :reg_questions
serialize :reg_questions, hash
end
rake db:migrate を実行しました
次に、レールコンソールのフィールドにハッシュを渡そうとしました...
[1] pry(main)> a=User.new
=> #<User:0x3ffa10aef3e0>
[2] pry(main)> a.reg_questions={"9"=>"Yes", "10"=>"Yes", "11"=>"Yes", "12"=>"Yes", "13"=>"Yes", "14"=>"Yes", "15"=>"Yes", "16"=>"Yes"}
=> {"9"=>"Yes",
"10"=>"Yes",
"11"=>"Yes",
"12"=>"Yes",
"13"=>"Yes",
"14"=>"Yes",
"15"=>"Yes",
"16"=>"Yes"}
[3] pry(main)> a.save
(0.1ms) begin transaction
(0.1ms) rollback transaction
=> false`
私は何を間違っていますか?