質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

2回答

256閲覧

tExecJS::ProgramError が出てしまい困っています...

tsyk

総合スコア10

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/03/22 09:59

編集2018/03/22 12:10

前提・実現したいこと

rails初心者です。
現在ruby on rails5 超入門を使って学習しているものですが、学習の途中でエラーが出てしまい、行き詰っています。書いたコードは以下のようになっています。

app\veiws内のindex.html.erbに

<h1>Index page</h1> <p>this is sample page.</p

を入力し

app\controllers内のhelo_controller.rbに

class HeloController < ApplicationController def index end end

を入力し

app\assets\stylesheet内のhelo.scssに

body { color: darkgray; font-size: 18pt; margin: 10px 20px; } h1 { color: darkgray; font-size: 32px; margin: 50px 0px; }

を入力し、http://localhost:3000/heloにアクセスしたところ下記のようなエラーが出てしまいました。わかる方おりましたらご教授よろしくお願いいたします。

発生している問題・エラーメッセージ

ExecJS::ProgramError in Helo#index Showing C:/Users/xxxxx/Desktop/RailsApp/app/views/layouts/application.html.erb where line #7 raised: TypeError: オブジェクトでサポートされていないプロパティまたはメソッドです。

該当のソースコード

<%= csrf_meta_tags %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>  ←ここが赤いマーカーで塗られていました。 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> </head>

試したこと

rails on ruby5に、エラーが出たとき、コマンドでgem install nokogiri -v '1.6.8.1'を実行するようにとあり、実行しましたが、エラーはなくなりませんでした。

補足情報(FW/ツールのバージョンなど)

rails 5.1.5
gem 2.7.6
windows8

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

TypeError: オブジェクトでサポートされていないプロパティまたはメソッドです。

このメッセージが出ているということは、JavaScriptをWindows Scripting Hostという、化石のようなエンジンで実行している状態です。

Node.jsをインストールして、パスを通してください。

投稿2018/03/22 12:27

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tsyk

2018/03/22 16:11

maisumakun様、無事にエラーが解消されました。本当にありがとうございました。初心者でしてわからないことばかりで助かりました。また、お世話になるかもしれませんがその際もよろしくお願い致します。
guest

0

まず、viewファイルのパスを教えてください。
どんなcontrollerのどんなアクションに該当するのかどうかを知りたいです。
それに加えて、application_controller.rbに手を加えた場合はそれについても明記してください。

controller内のhelo_controller.rbに

という箇所か気になっています。hello_contollerだと思われますが、実際に追記したのであればそれは間違いです。
controlelrファイルには該当のhtmlのタグなどはかけません。.rbから分かるようにrubyのファイルですね。

投稿2018/03/22 10:30

編集2018/03/22 10:33
daikitakaya

総合スコア229

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tsyk

2018/03/22 12:18 編集

早い返信ありがとうございます。足りない部分があり申し訳ありません。 viewファイルのパスは、c:\Users\xxxxx\Desktop\railsapp\app\views\helo\index.html.erb です。 それからhelo_controller.rbの記載が誤っていました。申し訳ありません。 heloの件ですがcontrollerを作成したときからこの名前を使っております。 修正して再投稿させていただきました。よろしくお願い致します。
tsyk

2018/03/22 16:15

daikitakaya様、無事解決することができました。早急の助言心強かったです。また、わからないことがありましたらご教授よろしくお願い致します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問