0

ここでこのチュートリアルを完了しようとしています: http://rubysource.com/building-your-first-rails-application-models/ (また、ここのコードと比較して、http://dorkbyte.com/ 2012/07/31/teach-yourself-ruby-on-rails/ (第 2 著者が第 1 著者に誤りがあると主張しているため)。私はそれを終えましたが、著者によると何が起こるべきかを反映していないいくつかの問題があります。

1 つ。config フォルダーの routes.rb ファイルで、コードは次のとおりです。

resources :urls, :only => [:show, :new, :create]

[Comment line (StackOverflow increases text with a hash] redirects main to app

root :to => redirect('/urls/new')

サーバーは引き続き標準ページをロードします。著者によると、これは起こるべきではありません。アプリケーションにリダイレクトする必要があります。

2つ。これを入力している間に他の 2 つの問題を実際に修正しましたが、Windows の RoR 開発者に 1 つの質問があります。.RB ファイルを保存すると、次のような同じ種類のファイルが 4 つまたは 5 つ表示されることがよくあります。

urls_controller
urls_controller ~
urls_controller ~~
urls_controller ~~~

Excel、Word などの他の Windows ファイルでこれを見たことがありますが、プログラムを保存すると消えます。これらの RB ファイルは、保存しても元のファイルのまま消えません。コンピューターを再起動して、それらが消えるかどうかを確認しましたが、そうではありませんでした。~ のカウントだけの複数の RB ファイルがあるのは正常ですか、それとも何らかのエラー/バグですか?

編集: 2. を 1. に変更しなければ、StackOverflow が 1. 次に 2. の概念を理解できない理由が本当にわかりません。だから私はそれらをテキスト値にしました。

4

1 に答える 1

1

index.htmlディレクトリにファイルがあることをコメントで述べていますpublic/。Rails はこのファイルを .xml 内config/routes.rbのどのファイルよりも優先するため、ルート URL に移動すると、そのファイルが提供されます (したがって、予想どおり、新しい URL ページではなく、デフォルトの Rails ページが表示されます)。

問題の修正は非常に簡単index.htmlです。ファイルを削除するだけです。その後、ルートが期待どおりに機能するはずです。

于 2013-01-29T13:34:07.943 に答える