1

以前可能已经问过这个问题,但我想知道是否有一种机制可以让我反其道而行之:before_save

例如

class MyObject < ActiveRecord::Base

    before_return :split_tags

    def split_tags
        self.tags = self.tags.split(',')
    end

end

我将 MyObject 的标签保存到数据库中,用逗号分隔。当从数据库中请求返回 MyObject 时,我希望标签成为一个数组。

4

1 回答 1

4

只需更改吸气剂:

def tags
  self["tags"] ? self["tags"].split(',') : []
end
于 2013-01-20T12:59:24.660 回答