我爲我的控制器編寫了一個輔助方法來遍歷一個屬性,使用PostgreSQL將其表示爲一個數組。Rails 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
我使用Capistrano的與麒麟和nginx的
感謝您的迴應!實際上,我正在使用獨角獸和capistrano的nginx進行部署。有關這方面的知識? – 2013-04-11 13:59:41
對不起,但沒有...好吧,它看起來像我與heroku的問題,但!祝你好運 :) – pjam 2013-04-11 14:02:05