Для недавнего проекта у меня было несколько представлений с кодом, подобным этому:
<% if @users.count == 0 %>
Это отлично работало в режиме разработки ... Я развернул его в режиме prod, и он взорвался, сказав, что count не является допустимым методом Array. Я изменил каждый экземпляр, чтобы вместо него использовать Array # length, и, похоже, он работает.
1) В чем причина такой разницы в поведении?
2) Есть ли еще какие-нибудь интересные различия между режимами разработки и разработки, на которые мне следует обратить внимание?
MORAL: убедитесь, что в вашей рабочей среде хостинга используется та же версия Ruby, что и в вашей локальной среде разработки. :)
Спасибо
Tom