2012-02-02 83 views
0

如果anybuddy知道什麼是動態哈希查找器和/或哈希查找器在Rails中?什麼是Rails中的動態哈希查找器和/或哈希查找器?

兩者是相同的術語嗎?

請舉一個例子,以便我可以正確地得到它。這似乎讓我有點困惑!

+0

它的應用程序是什麼?你在哪裏找到這些條款? – 2012-02-02 12:11:25

+1

我的一個老大問我使用動態哈希查找器或哈希查找器...爲我的一個應用程序的軌道模塊? – 2012-02-02 12:24:17

+1

我只知道'動態發現者'這個詞,你有'find_by_xyz_and_zyx'等。 – phoet 2012-02-02 12:43:56

回答

1

動態查找器是rails根據數據庫字段爲模型生成的。例如,如果您的用戶模型有一個電子郵件字段,那麼Rails將爲用戶類生成此方法:

def find_by_email(s) 
    ... 

就是這樣。

User.find(:first, :conditions => {:email => "[email protected]"}) 

這是兩個不同的事情:當調用.find,並傳遞一個哈希值作爲條件

「散列取景器」(我假設)指。我不知道什麼是「動態哈希取景器」。我認爲你應該克服對大四的恐懼,問問他的意思。要求澄清,沒有錯。勝過追趕鬼怪,浪費時間。

+0

這是正確的答案.. – 2012-02-10 06:41:27