私は一般的にプログラミングを始めています。誰かがrailstutorial.orgに私を紹介しました。Railsチュートリアル - ルートを認識するためのレールを取得できません
仕様:私はチュートリアルで提案されているように、cloud9 IDEで作業しています。
情報:私は1.3のルートチュートリアルでルートルートを設定しています。 問題は最初は私のルートがサーバーの起動に影響を与えなかった(ルートページはまだrubyのデフォルトであり、 'application#hello'ではなく)。チュートリアルで編集したファイルは次のとおりです。
routes.rbを
Rails.application.routes.draw do
root to: 'application#hello'
end
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render text: "Hello, world!"
end
end
私は取り残さファイルにデフォルト設定された多くのコメントがあります。
私は指示に正確に従っています。最初に問題が発生した後、インストールエラーが発生した可能性があるので、IDEを削除して再起動しました。特にバージョンに細心の注意を払って再起動しました。
私は$レーキルートを試してみました、そして私の理解では、それはメッセージを表示します。問題はroutes.rbをファイルであると信じて私をリード
You don't have any routes defined!
を。私はそのようなことはアプリケーションを使用してどのように動作するかのように、全体の多くを知らないので、私も試してみました
root to: 'application#hello'
:私はに構文を変更しようとしている
root 'ApplicationController#hello'
と
root to: 'ApplicationController#hello'
これらはすべて、ルートが定義されていないメッセージになります。私は何が起こっているのか分かりません。
ご協力ありがとうございます。
'ルートをコーディング
ハッピー:「アプリケーション#のhello''と'ルート」アプリケーション#のhello''はまったく同じことを行う - 後にはショートカットです。 'root 'ApplicationController#hello''は、レールがコントローラを検索する方法のせいで動作しません。 – max