配列をコンマ区切りのテキストとして格納するためのカスタム アクセサーを持つアクティブなレコード オブジェクトがあります。
class Thing < ActiveRecord::Base
attr_accessible :object_list
def objects
self.object_list.split(",") rescue []
end
def objects=(input)
self.object_list = input.join(',')
end
end
以下を追加したいと思います
def objects<<(input)
unless self.object_list == nil
self.object_list << ",#{input}"
else
self.object_list = "#{input}"
end
end
次のようなことができるように
thing.objects << 'this'
それは可能ですか?