Ruby on Rails - Localhost和Heroku查询

时间:2012-07-24 14:06:08

标签: ruby-on-rails postgresql heroku

我正在使用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上,它根本不返回任何数据。

1 个答案:

答案 0 :(得分:0)

问题是数据不同。

在git repo的所有推送和拉动中,不知何故HABTM关联中的连接表的ID与它们的主表不同。