我在rails中有一个named_scope,它可以找到给定名字的导演的剧集
named_scope :director_given, lambda { |dr| {:joins => :director, :conditions => ['given = ?', dr]} }它工作得很好,但我希望它也能在名字的子字符串上工作。例如,你可以直接搜索“Lu”,而不是搜索“Lucy”。
附注:我还有另一个命名的作用域,它做了完全相同的事情,但在董事的姓氏上。有没有办法把这两者结合起来?
谢谢,
发布于 2010-04-20 19:49:21
就像这样
named_scope :director_given, lambda { |dr| {:joins => :director, :conditions => ['given LIKE ?', "%#{dr}%"]} }第二个问题:
named_scope :director_given, lambda { |dr| {:joins => :director, :conditions => ['first_name LIKE ? OR second_name LIKE ?', "%#{dr}%", "%#{dr}%"]} }https://stackoverflow.com/questions/2674543
复制相似问题