ruby on railsのエラーについて
解決済
回答 2
投稿
- 評価
- クリップ 0
- VIEW 1,938
前提・実現したいこと
ruby on rails の本を見て作ってみようと思いました。
とりあえず、本の中のサンプルを動かそうとしたら、いじっていない部分に問題があるとエラーメッセージが出ました。
発生している問題・エラーメッセージ
ExecJS::ProgramError in RailsApp#index
TypeError: オブジェクトでサポートされていないプロパティまたはメソッドです。
該当のrubyのソースコード
application.html.erbの7行目のstylesheetの部分にエラーが出ました。
<!DOCTYPE html>
<html>
<head>
<title>RailsApp</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
試したこと
RailsApp\app\views\layoutsの中にあるapplication.html.erbのファイルを削除すると正常に動く
補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
ruby on lails -v5.0.0
Ruby22-x64
windows10 x64 corei5
*\app\assets\stylesheets\user.scss
body {
color: orangered;
font-size: 18pt;
margin: 10px 20px;
}
h1 {
color:darkgray;
font-size: 32pt;
margin: 50px 0px;
}
*\app\views\user_controller.rb
class HeloController < ApplicationController
def index
end
end
*\app\views\user\index.html.erb
<h1>Index Page</h1>
<p>this is sample page.</p>
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 過去に投稿した質問と同じ内容の質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
0
gemfile を乗せてもらっても良いですか?
Rails-4, ExecJS::ProgramError in Pages#welcome
もしかしたら、gemで入ってないのがあるかもです
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
もしかしたら何ですけど、一回サーバーを閉じて (Control c) rails sでサーバーを再起動してみてください。
自分の場合はスタイルシートでエラーがでるときはそれで治ったことがあります!
違ったらすいません
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 88.10%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる
2017/02/28 22:07
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.0.1'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use Puma as the app server
gem 'puma', '~> 3.0'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.2'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 3.0'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platform: :mri
end
group :development do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'web-console', '>= 3.3.0'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
2017/02/28 22:07
2017/02/28 22:12 編集
Gemfile.lock」の「coffee-script-source (1.9.0)」を「coffee-script-source (1.8.0)」に修正
こちらを試していただけますか?
おそらく同じ状況だと思います
2017/02/28 22:15
2017/02/28 22:18
2017/02/28 22:20
gem 'coffee-script-source', '1.8.0'
をgemfileに追加して bundle update を試してください
2017/02/28 22:22
もう一度やってみると
Could not find coffee-script-source-1.8.0 in any of the sources
Run `bundle install` to install missing gems.
↑こうなりました。
2017/02/28 22:22
2017/02/28 22:23
2017/02/28 22:25
こちらも参考になるのではないかと思います
2017/02/28 22:32
結果、正常に表示されました。ありがとうございます。
2017/02/28 22:34