我在我的数据库中添加了一个序列化列...
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
然后尝试将哈希传递给rails控制台中的字段...
[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`
我究竟做错了什么?