Ruby on rails 包括与条件rails 2.3的关联
我有一本模型书,上面有两个联想,比如名字和名字(附带条件) 所以基本上,name给出了一本书上更新过的最新名称,而name将是分配给该书的所有名称的列表 我使用paginate gem对结果进行分页Ruby on rails 包括与条件rails 2.3的关联,ruby-on-rails,ruby-on-rails-2,Ruby On Rails,Ruby On Rails 2,我有一本模型书,上面有两个联想,比如名字和名字(附带条件) 所以基本上,name给出了一本书上更新过的最新名称,而name将是分配给该书的所有名称的列表 我使用paginate gem对结果进行分页 @result.paginate(:select => "books.*", :include => :book) 但上面的查询包括所有书籍,而不是最后一本(即book)。有没有办法在Rails 2.3中指定包含条件?我试过了,但没有成功 @result.paginate(:sele
@result.paginate(:select => "books.*", :include => :book)
但上面的查询包括所有书籍,而不是最后一本(即book)。有没有办法在Rails 2.3中指定包含条件?我试过了,但没有成功
@result.paginate(:select => "books.*", :include => :book,:joins => :book, :conditions => 'books.palce="Bangalore"', :order => 'books.id DESC', :limit => 1)
任何帮助都将不胜感激。谢谢你可以这样试试
class Book
named_scope :bangalore, :conditions => 'place = "Bangalore"'
end
然后
我认为你可以做到这一点:
@result.joins(:book).includes(:book).paginate(..)
是的,我的建议是完全删除
:name
,只需使用:names
中的最新条目来表示最新的名称。rails 2.3您可以尝试带条件的命名范围,然后使用@result.scope\u name.paginate
@result.bangalore.paginate(...)
@result.joins(:book).includes(:book).paginate(..)