eclipseでRuby on Rails 11回目~オブジェクトでサポートされていないプロパティまたはメソッドです。~ [Ruby on Rails]
スポンサードリンク
当記事作成時の環境:Windows10 64bit、Eclipse4.5、Ruby 2.2.3、Apatana Studio3、RadRils
前回generate controllerコマンドでHelloRailsページを作って動かしたところ、
こんなエラーが出ました。
↓ログ
Started GET "/hello_rails/index" for ::1 at 2015-11-05 23:37:53 +0900
Processing by HelloRailsController#index as HTML
Rendered hello_rails/index.html.erb within layouts/application (17.6ms)
Completed 500 Internal Server Error in 3192ms (ActiveRecord: 0.0ms)
ActionView::Template::Error (TypeError: オオブブジジェェククトトででササポポーートトさされれてていいなないいププロロパパテティィままたた
ははメメソソッッドドでですす。。):
毎回なんかしら起きてます。
エラー解決すると勉強になるからいいっちゃあいいですけど・・・
調べていくと原因は.Coffeeという拡張子がついたこのファイル。
CoffeeScriptと言われるらしい。
CoffeeScriptのコンパイラとしてWindowsに実装されているScriptコンパイラが利用される。
どうやら.Coffeeファイルの中でWindowsのScriptコンパイラでは対応していないAPIが呼び出されているらしい。
対応方法は以下の2つを見つけました。
1、Gemfileのcoffee-script-sourceバージョンを1.8.0に落とす。
下記を参考にさせていただきました。
http://qiita.com/scivola/items/ec7625118fcf6de5203a
2、JavaScriptの処理系にNode.jsを使う
下記を参考にさせていただきました。
http://qiita.com/falcon8823/items/f4dc2b5a474869dff449
迷いましたが、2を選択して対応したいと思います。
理由は2つ。
①Node.jsは少し前からほんとに強い。知っておいて損はないと思うのでこれを機に使ってみたい。
②最新バージョンのものを使いたい。
というわけで下記にNode.jsのインストール用記事を立ち上げたので、こちらを参照してください。
http://bukinasi-se-biboroku.blog.so-net.ne.jp/2015-11-06
これでJavaScriptの処理系がNode.jsに変わったはずです。
Eclipseを再起動する。
rails serverを実行。
ここにつなぐ。
できた!!!
今回のもrailsのバージョンアップによるものかな~
細かなバージョンアップでも今回みたいに動かなくなるから
更新内容を確認は必須なんですね。
スポンサードリンク
当記事作成時の環境:Windows10 64bit、Eclipse4.5、Ruby 2.2.3、Apatana Studio3、RadRils
前回generate controllerコマンドでHelloRailsページを作って動かしたところ、
こんなエラーが出ました。
↓ログ
Started GET "/hello_rails/index" for ::1 at 2015-11-05 23:37:53 +0900
Processing by HelloRailsController#index as HTML
Rendered hello_rails/index.html.erb within layouts/application (17.6ms)
Completed 500 Internal Server Error in 3192ms (ActiveRecord: 0.0ms)
ActionView::Template::Error (TypeError: オオブブジジェェククトトででササポポーートトさされれてていいなないいププロロパパテティィままたた
ははメメソソッッドドでですす。。):
毎回なんかしら起きてます。
エラー解決すると勉強になるからいいっちゃあいいですけど・・・
調べていくと原因は.Coffeeという拡張子がついたこのファイル。
CoffeeScriptと言われるらしい。
CoffeeScriptのコンパイラとしてWindowsに実装されているScriptコンパイラが利用される。
どうやら.Coffeeファイルの中でWindowsのScriptコンパイラでは対応していないAPIが呼び出されているらしい。
対応方法は以下の2つを見つけました。
1、Gemfileのcoffee-script-sourceバージョンを1.8.0に落とす。
下記を参考にさせていただきました。
http://qiita.com/scivola/items/ec7625118fcf6de5203a
2、JavaScriptの処理系にNode.jsを使う
下記を参考にさせていただきました。
http://qiita.com/falcon8823/items/f4dc2b5a474869dff449
迷いましたが、2を選択して対応したいと思います。
理由は2つ。
①Node.jsは少し前からほんとに強い。知っておいて損はないと思うのでこれを機に使ってみたい。
②最新バージョンのものを使いたい。
というわけで下記にNode.jsのインストール用記事を立ち上げたので、こちらを参照してください。
http://bukinasi-se-biboroku.blog.so-net.ne.jp/2015-11-06
これでJavaScriptの処理系がNode.jsに変わったはずです。
Eclipseを再起動する。
rails serverを実行。
ここにつなぐ。
できた!!!
今回のもrailsのバージョンアップによるものかな~
細かなバージョンアップでも今回みたいに動かなくなるから
更新内容を確認は必須なんですね。
スポンサードリンク
2015-11-06 20:00
nice!(0)
コメント(1)
沒有醫生的處方
cialis online http://cialisyoues.com/ 5 mg cialis coupon printable
by Cialis tablets (2018-04-14 11:48)