1
我想在ActiveRecord中使用'逻辑OR'动态查找器。有人看过这样的事情吗?联合逻辑ActiveRecord动态属性为基础的发现者?
所以在这样的精神..
User.find_by_name_and_email("foo", "[email protected]")
..你可以做这样的东西..
User.find_by_username_or_email(user_input)
我想在ActiveRecord中使用'逻辑OR'动态查找器。有人看过这样的事情吗?联合逻辑ActiveRecord动态属性为基础的发现者?
所以在这样的精神..
User.find_by_name_and_email("foo", "[email protected]")
..你可以做这样的东西..
User.find_by_username_or_email(user_input)
多久你真的将不得不领域在数据库中那会有你能看到的那种ientical价值?足够担心使用动态查找方法?可能不会。为此,named_scope出了什么问题?
class User < ActiveRecord::Base
named_scope :user_or_email, lambda{ |user_name|
{ :conditions => ["username =? OR email =?", user_name, user_name] }
}
end
,你想要做什么,我只是不认为这种事情会弹出往往足以证明动态查找它,但嘿,我可能是错的。
良好的通话。谢谢! – Zeke 2009-09-16 19:29:09