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