私は持っている...
/app/models/search.rb :
serialize :result
def multisearch
self.result = PgSearch.multisearch(self.term)
self.status = "closed"
self.save
return result
end
/db/schema.rb :
create_table "searches", :force => true do |t|
t.string "term"
t.string "status"
t.text "result"
end
「self.save?」を実行しようとすると、次のエラーが表示されます。
ArgumentError: wrong number of arguments (2 for 1)
from /Users/steven/.rvm/gems/ruby-1.9.2-p320/gems/arel-3.0.2/lib/arel/expressions.rb:3:in `count'
テストすると同様のエラーが発生しますresult.serialize
。
ArgumentError: wrong number of arguments (0 for 1)
from /Users/steven/.rvm/gems/ruby-1.9.2-p320/gems/activerecord-3.2.11/lib/active_record/attribute_methods/serialization.rb:49:in `serialize'
どうすればこれを修正できますか?