0

我正在使用 rails 3.2.3 和 ruby​​ 1.9.3。

我在部署到 heroku 时遇到问题。我试图实现的功能正在工作,但仅限于本地,我也在本地使用 Postgres。

查询是(我得到了更多这样的查询,但症状是一样的):

pesquisa=pesquisa.joins('INNER JOIN facilities_hotels ON hotels.id=facilities_hotels.hotel_id')
         pesquisa=pesquisa.where('facilities_hotels.facility_id in (:fc_list)', :fc_list => params[:fc]).uniq
         pesquisa=pesquisa.group('hotels.id','hotel.name',<other fields>').having('count(facility_id) = :tamanho', :tamanho => params[:fc].size)

在本地,这是返回所有正确的东西,但在 Heroku 上,它根本不返回任何数据。

4

1 回答 1

0

问题是数据不同。

在来自 git repo 的所有推送和拉取中,不知何故,HABTM 关联中连接表的 ID 与其主表不同。

于 2012-07-25T10:47:38.053 回答