我正在使用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上,它根本不返回任何数据。
答案 0 :(得分:0)
问题是数据不同。
在git repo的所有推送和拉动中,不知何故HABTM关联中的连接表的ID与它们的主表不同。