我是 Ruby on Rails 的新手,并尝试通过阅读Rails 3 in Action书籍以及查看不同的在线资源来学习该框架。但现在我在书中解释的内容、我在在线资源中看到的内容以及我在生成的代码中看到的内容中遇到了巨大的语法差异。例如,我想在routes.rb
书上说
match '/login',
:to => "accounts#login"
网上资源说:
map.login '/login', :controller => 'accounts', :action => 'login'
另一个在线资源说:
match '/login' => 'accounts#login', :as => 'login'
在我的情况下,只有最后一个有效......所以问题是为什么语法如此不同以及在哪里寻找最新的 Ruby on Rails 的语法解释?