まず、RailsInstallerが提供するショートカットを使用してRubyとRailsでWindowsコマンドプロンプトを開きます。まず、次のコマンドを使用して新しいRuby on Railsアプリケーションを作成します。Ruby on Railsの生成ファイルでエラーが発生しました
rails s
私はlocalhost:3000
に移動し、テストページが完全に実行されます。私は
rails new curso
その後、私はプロジェクトフォルダC:\Sites\prueba
に移動し、WEBrickにサーバを起動し、次のように「curso」と呼んでいます。
その後、NetBeansでプロジェクトをインポートします。その後、私は、コマンドプロンプトを開き、新しいコントローラを作成し、次のように:
rails g controller miprueba index
私はRailsのことで生成されたファイルViews/layouts/application.html.erb
を、チェックして、それは次のようになります。
<!DOCTYPE html>
<html>
<head>
<title>Prueba</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>
NetBeansは私を示してい7行目のエラー。Unexpected ':'
と表示されます。同じエラーが8行目で発生します。localhost:3000/miprueba/index
でアプリケーションを実行しようとすると、「Action Controller:Exception caught」というエラーページが表示されます。これはこう言います:
ExecJS::ProgramError in Miprueba#index
Showing C:/Sites/prueba/app/views/layouts/application.html.erb where line #7 raised:
TypeError: El objeto no acepta esta propiedad o método
最後の行はおおよそ "この値または方法を受け入れません"という意味です。
私が7行目と8行目を削除しても、アプリケーションはうまく動作しますが、なぜ2行が生成されたのか、なぜ失敗するのか不思議です。
nodejsをインストールしましたか?両方の行で 'application'を 'default'に変更してみてください –
どのバージョンのルビーとレールを使用していますか? – eiko