rails new examplerails g scaffold widgetrake db:migrate- 编辑 routes.rb 如下:
scope ":year" do resources :widgets end curl http://0.0.0.0:3000/2011/widgets是成功的echo "Widget.new.save" | rails ccurl http://0.0.0.0:3000/2011/widgets/1是成功的- 但现在失败并出现以下错误:
curl http://0.0.0.0:3000/2011/widgets
No route matches {:action=>"show", :controller=>"widgets", :year=>#<Widget id: 1.. ETC。
为什么它认为这个动作是“表演”?为什么它认为年份是一个小部件实例?很奇怪。我在 rails 3.0.9 和 3.1.0.rc6 中得到了相同的结果。
在此先感谢您的帮助。