私はRubyonRailsを初めて使用し、 Rails 3 in Actionの本を読んだり、さまざまなオンラインリソースを調べたりして、フレームワークを学ぼうとしています。しかし今、私は本が説明しているもの、オンラインリソースで見ているもの、生成されたコードで見ているものの劇的な構文の違いに苦しんでいます。たとえば、カスタムルートをで設定したいroutes.rb
本は言う
match '/login',
:to => "accounts#login"
オンラインリソースによると:
map.login '/login', :controller => 'accounts', :action => 'login'
別のオンラインリソースによると:
match '/login' => 'accounts#login', :as => 'login'
私の場合、最後の1つだけが機能します...それで、問題は、なぜ構文がそれほど異なるのか、そして最新のRubyonRailsの構文の説明をどこで探すのかということです。