rails中的路由错误问题

    今天在做demo的时候,发现rails报路由错误,查找再三,最后发现原来还是版本的问题。现在的参考书大多是1.2版本的rails,而系统已经升级到2.x版本了,按照参考书去做例子,是会遇到意料外的问题的。

     引起路由问题的原因是config/routes.rb文件,它是用来设置路由解析模式的文件,在1.2版本中,它的默认值是

map.connect ':controller/service.wsdl', :action => 'wsdl'
map.connect ':controller/:action/:id'

而到了2.x,它的默认值是

   map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

我们只要将它修改成1.2中的形式,就可以正常显示页面了。

放个地址大家看看:

http://www.workingwithrails.com/forums/4-ask-a-rails-expert/topics/58-no-route-matches-with-method-get-error-in-awdwr-book

鬼佬们也在头疼版本的问题。。。

原文地址:https://www.cnblogs.com/cly84920/p/4426897.html