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