ここでこのチュートリアルを完了しようとしています: 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. の概念を理解できない理由が本当にわかりません。だから私はそれらをテキスト値にしました。