【发布时间】:2011-04-11 16:58:07
【问题描述】:
使用 RoR 2.3.8。
这是我的控制器代码:
class CitiesController < ApplicationController
def show
@city = City.find(params[:id])
@shops = Shop.search @city.name, {
:conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)},
:page => params[:page],
:per_page => 100
}
end
end
:conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)} 显然不起作用,因为我只是想解释我想要实现的目标。
:city 和 :state 将是 Spots 表中的列,而不是 Cities 表中的列。我希望结果返回其中任何一个满足条件。但是不知道怎么做。
谢谢。
【问题讨论】:
标签: ruby-on-rails thinking-sphinx