什么是Rails中的动态哈希查找程序和/或哈希查找程序?

时间:2012-02-02 09:41:05

标签: ruby-on-rails ruby ruby-on-rails-3 hash

如果anybuddy知道Rails中的动态哈希查找程序和/或哈希查找程序是什么?

两者是否相同?

请举个例子,这样我就可以得到这个。这对我来说似乎有点混乱!

1 个答案:

答案 0 :(得分:1)

动态查找程序是rails根据数据库字段为您的模型生成的内容。例如,如果您的用户模型有一个电子邮件字段,则rails会为User类生成此方法:

def find_by_email(s)
  ...

就是这样。

“哈希查找器”(我假设)表示当您调用.find并传递哈希作为条件时:

User.find(:first, :conditions => {:email => "kev@foo.foo"})

这是两件不同的事情。我不知道“动态哈希查找器”是什么。我想你应该克服对你的老人的恐惧,并问他的意思。要求澄清没有错。比起飞和浪费时间追逐幽灵更好。