2014-03-13 55 views
1

我試圖移動一個方法,我將在兩個模型中有一個問題。我的模型是用戶和提供者。我的模塊貌似現在這種權利:使用「存在?」裏面的關注在Rails 4

module ResetTokenable 
    extend ActiveSupport::Concern 

    protected 

    def generate_reset_token(column) 
    begin 
     self[column] = SecureRandom.urlsafe_base64 
    end while User.exists?(column => self[column]) 
    end 

end 

在這種情況下,我應該如何更換提及的「用戶」?提前致謝!

回答

1

我會傾向於嘗試

self.class.exists? 

有人幾乎肯定會拿出一個更好的選擇,雖然。

+0

它的工作!謝謝! – mafa185