私はRailsを学んでいますが、ルートは私を混乱させ続けています。
最も紛らわしいのは、定義するルートが、routes.rb
他のルートと比較して、ファイル内で定義されている場所に敏感であるということです。
誰かが物事をうまくまとめた素敵な簡単なガイドに出くわしたことがありますか?
私はRailsを学んでいますが、ルートは私を混乱させ続けています。
最も紛らわしいのは、定義するルートが、routes.rb
他のルートと比較して、ファイル内で定義されている場所に敏感であるということです。
誰かが物事をうまくまとめた素敵な簡単なガイドに出くわしたことがありますか?
「Railsroutesguide」のGoogleでの最初のヒットは、非常に包括的な、OutsideInからのRailsルーティングです。
枯れ木のリファレンスにお金を使っても構わないのであれば、Rails Way は実際にそれだけの価値があります。投稿されたガイドは、今回はおそらく最善の策ですが、多くの Rails を実行する予定がある場合は、この本が本当にそれを分解し、理解できるようにします。それは私にとって大きな助けになりました。幸運を。
config/routes.rb
Rails のルートを学習して実験する際に注意すべきことの 1 つは、Rails がファイルに対して実際に何を行っているかを確認する方法があるということです。
$rake routes
これにより、ファイルに基づいて設定されたすべてのルートが返されconfig/routes.rb
ます。などのすべてのルート変数名がどのように設定されているかを学んだので、これは特に役に立ちましたnew_model1_model2_path(@model1)
。
補足として:
最初のルートは、ファイル内の後のルートよりも優先されます。したがって、ある種のキャッチオール ルート (すべてのコントローラーのすべてのアクションをマップするデフォルト ルートなど) を指定する場合は常に、最後にそれを行う必要があります。
http://guides.rubyonrails.orgは素晴らしいリファレンスであり、ルーティングに関するガイドが非常に役立つことがわかりました。
rubyonrails.orgのものを使用しました。すべてのリンクで、それは良いものです..