質問: ### 前提・実現したいこと Ruby on Railsの勉強を始めたばかりのものです。 Railsを用いて、掲示板を作ってみたいです。 Youtubeなどの動画を見ながら、その通りに(以下の手順)Webアプリを作ろうと思ったのですが、 正しい挙動を得られませんでした。 まず「rails new Test」と打ち、ひな形?を作成しました。 そして、Testフォルダにcdして、「rails g controller home top」と打ちました。 そして、動作確認をしようと、サーバーを立ち上げ(rails s)、「http://localhost:3000/home/top」にアクセスしました。 ですが、エラーが吐かれ、臨んだ結果が表示されませんでした。 ### 発生している問題・エラーメッセージ ``` ArgumentError in Home#top Extracted source (around line #7): 5 <%= csrf_meta_tags %> 6 7 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 8 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 9 10 ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Rubyのバージョン: 5.1.2 Railsのバージョン: 2.3.3 (i386-mingw32) OS: Windows10 何がおかしいのかさっぱり分かりません。 調べてみたものの、このエラーについて解説しているサイトを探すことが出来ず、ただ一人悶々と頭を悩ませています。 ちなみに、この、'application' となっている部分を 'default'に直す。というのは試してみましたが、一切効果がありませんでした。 どうやら この7行目?に何か問題があるようなのですが、理解できません。 とんでもない大間違いを犯してるのかもしれませんが、なにとぞお手柔らかに教えて頂けるとありがたいです。 回答おまちしております。よろしくお願いします。 --- ### 追記 Localhost:3000は正常につながります。 home_controller.rb ``` class HomeController < ApplicationController def top end end ``` --- ActionView::Template::Error (TypeError: オブジェクトでサポートされていないプロパティまたはメソッドです。): 4: TweetApp 5: <%= csrf_meta_tags %> 6: 7: <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 8: <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 9: 10: app/views/layouts/application.html.erb:7:in `_app_views_layouts_application_html_erb___881404375_56467464' ---
回答: 質問失礼します. そもそものお話ですが, `localhost:3000`は正常につながりますか? 追加で`home_controller.rb`の中身と,ターミナル上に表示されているログも載せていただきたいです. 追記 追記ありがとうございます. Windows環境ということで,おそらくCoffeeScript絡みの問題なのかな?と思われます. そこで,一度`Gemfiile`にて, ``` gem 'coffee-script-source', '1.8.0' ``` と追記し, `$ bundle update coffee-script-source` してみてください.