Я использую rails в Windows в течение некоторого времени, и я решил попробовать это на Linux. Итак, я все настраивал, но теперь проект, который я создал для Windows, не работает должным образом в Ubuntu: он не может использовать следующий синтаксис:
render json: @products
Выдает следующую ошибку:
/home/dcastro/workspace/teste/app/controllers/products_controller.rb:9: syntax error, unexpected ':', expecting '}'
format.json { render json: @products }
^
/home/dcastro/workspace/teste/app/controllers/products_controller.rb:20: syntax error, unexpected ':', expecting '}'
format.json { render json: @product }
И работает, только если я изменяю его на:
render :json => @products
Сначала я подумал, что это потому, что я использовал более старую версию ruby (а именно 1.8.7). Поэтому я установил 1.9.2p290, но это не сработало.
Если это имеет значение, я использую rails 3.1.0 и ubuntu 11.04.
Кто-нибудь знает, что вызывает это? И как я могу это исправить? Заранее спасибо!