WindowsマシンでRails 3.1.3を使用していますが、これは完全に間違った構文を生成しているようです。しかし、私はサーバーを実行すると、すべての問題はないようです。これは本当に奇妙です。しかし、同じコード、私の友人が(Mac上で)それを実行すると、彼は構文エラーの負荷を与えます。Rails 3.1.3ジェネレータがWindowsで間違った構文を生成する
このコードはスキャホールドを生成した結果です。しかし、ジェネレータはMac上で正常に動作します。
cities_controller.rb:9: syntax error, unexpected ':', expecting '}' format.json { render json: @cities }
代わりの
cities_controller.rb:9: syntax error, unexpected ':', expecting '}' format.json { render :json => @cities }
これは本当に奇妙な行動です。私はこれを解決する方法を知らない。
Ruby 1.9をインストールして修正します。 –