0
我正在使用after_find
回调来在执行/选择用户表之后使手机非规范化。rails跳过特定方法的after_find回调
after_find :denormalize_phone
def denormalize_phone
self.phone = "....."
end
我试图创建一个如下所示的动态方法时出现问题。我想跳过此特定块的after_find
回调。谁能帮我?
User.order(:state).map(&:state).uniq.each do |state|
define_singleton_method("is_#{state}_for") do |r|
....
end
end
TX
你是指'denormalizing'手机是什么意思? 也许你应该在插入时做'非规范化',你可以使用这个gem,https://github.com/mdeering/attribute_normalizer – cthulhu 2014-10-31 01:16:28
是的,它是有效的,适合这个。 – 2014-10-31 04:32:01
如果我将它作为答案发布,你会接受吗? – cthulhu 2014-10-31 13:18:28