Rails: :before_return?



这个问题以前可能有人问过,但我想知道是否有一种机制允许我使用与:before_save相反的方法?

class MyObject < ActiveRecord::Base
    before_return :split_tags
    def split_tags
        self.tags = self.tags.split(',')
    end
end

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

修改getter:

def tags
  self["tags"] ? self["tags"].split(',') : []
end

相关内容

  • 没有找到相关文章

最新更新