如何解决如何更新从Rails 2到Rails 3的路由?
| 这是我在Rails 2中想要升级到Rails 3的一些路线: map.callback \"/auth/:provider/callback\",:controller => \"authorizations\",:action => \"create\" #omniauth
map.failure \"/auth/failure\",:action => \"failure\" #omniauth
map.signup \'signup\',:controller => \'users\',:action => \'new\'
map.signin \'signin\',:controller => \'user_sessions\',:action => \'new\'
map.signout \'signout\',:action => \'destroy\'
解决方法
match \"/auth/:provider/callback\" => \"authorizations#create\",:as => :callback
match \"/auth/failure\" => \"authorizations#failure\",:as => :failure
match \"signup\" => \"users#new\",:as => :signup
match \"signin\" => \"user_sessions#new\",:as => :signin
match \"signout\" => \"user_sessions#destroy\",:as => :signout
那应该让你走。
我肯定会检查ѭ2提到的屏幕截图以及Rails在路线上的表现。
, 在https://github.com/rails/rails_upgrade上查看rails_upgrade插件及其rake rails:upgrade:routes
。
script/plugin install git://github.com/rails/rails_upgrade.git
rake rails:upgrade:routes
这将获取您当前的路由文件,并使用Rails 3语法对其进行重写。阅读完其他一些答案的文档后,请复制控制台输出并查找任何可能的优化。
, 这应该可以回答并使您学习:
http://railscasts.com/episodes/203-routing-in-rails-3
, 您也可以在“从外而内的Rails路由”中找到很多重要信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。