コントローラーが属性を反復処理するためのヘルパー メソッドを作成し、PostgreSQL を使用して配列として表現しました。
def format_cf array
nums = ""
array.each { |c| nums += "#{c}, " }
unless nums.blank?
nums.chop!.chop!
end
nums
end
{}
このようにして、私の見解では乱雑な文字を取得しません。この属性の空の値を文字列 '{}' として実装しています。これは、移行でデフォルト値を設定したことを意味します。これは空の配列として解釈されるため、私の開発環境では問題になりませんでした。ただし、現在本番環境では、このヘルパー メソッドは次のエラーをスローしています。
ActionView::Template::Error (undefined method `each' for "{}":String)
ここで私の実装が間違っているのでしょうか、それとも、development.rb と production.rb を比較するときに見落としたかもしれないあいまいな設定を誰か考えてもらえますか?
編集: 2013-04-11 9:00
私は現在、ユニコーンとnginxでカピストラーノを使用して展開しています