我有一个活动记录对象,它具有用于将数组存储为逗号分隔文本的自定义访问器。
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'
那可能吗?