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 リポジトリからのすべてのプッシュとプルの中で、何らかの形で HABTM 関連付けの結合テーブルの ID がプライマリ テーブルと異なっていました。

于 2012-07-25T10:47:38.053 に答える