Я развертываю новое приложение Rails для Heroku. Это первый раз, когда я использую Rails 3.1 с сервером Heroku Cedar. У меня никогда не было таких проблем при развертывании приложения!
Сначала проблемы с версией Ruby, затем ошибки предварительной компиляции ресурсов, затем проблемы с гемами и Procfile!
Теперь все поля формы выбора в моем приложении вызывают ошибки. Приложение отлично работало на локальном хосте, и я не могу понять, в чем здесь проблема.
Выписка из хвоста:
2011-12-08T10:35:00+00:00 app[web.1]: ActionView::Template::Error (/app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ',', expecting ')'
2011-12-08T10:35:00+00:00 app[web.1]: ...nd= ( collection_select (:gear, :gear_category_id, GearCateg...
2011-12-08T10:35:00+00:00 app[web.1]: ... ^
2011-12-08T10:35:00+00:00 app[web.1]: /app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ',', expecting tCOLON2 or '[' or '.'
2011-12-08T10:35:00+00:00 app[web.1]: ..._id, GearCategory.default, :id, :name, :prompt => 'Please se...
2011-12-08T10:35:00+00:00 app[web.1]: ... ^
2011-12-08T10:35:00+00:00 app[web.1]: /app/app/views/gears/_panel_dataentry.html.erb:23: syntax error, unexpected ')', expecting keyword_end
2011-12-08T10:35:00+00:00 app[web.1]: ...rompt => 'Please select...' ) );@output_buffer.safe_concat('...
2011-12-08T10:35:00+00:00 app[web.1]: 24: </tr>
2011-12-08T10:35:00+00:00 app[web.1]: 25: <tr>
Этот тип ошибки возникает для каждого поля выбора в приложении.
Базовый код выглядит так:
<th><%= f.label :gear_category, "Category" %></th>
<td><%= collection_select (:gear, :gear_category_id, GearCategory.default, :id, :name, :prompt => 'Please select...' ) %></td>
Изменился ли этот синтаксис в последней версии Rails? Кто-нибудь еще сталкивался с этой проблемой? Буду признателен за любые советы или идеи!