私はRails 5を使用しています。私は一連のアクティブなレコードを繰り返し処理しています。私はそうRails 5では、アクティブなレコードセットをどのように反復処理するのですか?
priority_countries_ids = Country.where(:iso=>priority_countries).all
priority_countries_ids.each do |pc|
ようにそれらへのアクセスが、「各」の行に、私はエラーに
can't quote Array
を得ている他の情報はありません。私はこれをトラブルシューティングする他の方法を知りませんし、単にクエリの各結果を繰り返す必要があります。
TailsはRails 4のwokrに使用されていますが、あなたの提案を試してみると同じエラーが発生します。 #{priority_countries}クラス:#{priority_countries.class} "問題のある文の直前に"優先国 "を追加すると、優先国[[" US "、" United States "]、 "CA"、 "Canada"]] class:Array " –
country.isoの種類は何ですか?それは文字列か配列ですか? –
これは文字列です(実際のPostgres 9.5のカラムタイプは "character varying"です)。 –