使用after_find回调覆盖字段值

时间:2011-12-01 12:05:10

标签: ruby-on-rails callback

我有导轨2.3.11。我想覆盖其中一个数据库字段值。但它不会覆盖。

def after_find
  add_public_uri
end

def add_public_uri
  self.uri = uri.to_s
end

1 个答案:

答案 0 :(得分:2)

不确定语法,但是你试过吗

after_find: add_public_uri

private
def add_public_uri
  self.uri = uri.to_s
end

或者,您可以在模型中使用客户读者:

def uri
  uri.to_s
end