2012-02-02 57 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