Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails路由资源无法正常工作_Ruby On Rails_Routes - Fatal编程技术网

Ruby on rails Rails路由资源无法正常工作

Ruby on rails Rails路由资源无法正常工作,ruby-on-rails,routes,Ruby On Rails,Routes,在我的路由文件中,我定义了 resources :profiles 然而,在我看来 edit_profile_path(@profile) 给我: profile/2/edit 我希望rails能给我: profiles/2/edit 顺便说一下,profile/2/edit不能解决这个问题 rake路由生成: root GET / profiles#index p

在我的路由文件中,我定义了

  resources :profiles
然而,在我看来

edit_profile_path(@profile)
给我:

profile/2/edit
我希望rails能给我:

profiles/2/edit
顺便说一下,profile/2/edit不能解决这个问题

rake路由生成:

                root GET    /                              profiles#index
            profiles GET    /profiles(.:format)            profiles#index
                     POST   /profiles(.:format)            profiles#create
         new_profile GET    /profiles/new(.:format)        profiles#new
        edit_profile GET    /profiles/:id/edit(.:format)   profiles#edit
             profile GET    /profiles/:id(.:format)        profiles#show
                     PATCH  /profiles/:id(.:format)        profiles#update
                     PUT    /profiles/:id(.:format)        profiles#update
                     DELETE /profiles/:id(.:format)        profiles#destroy

你正在运行什么版本的rails?@klaffenboeck rails 4.0。0@klaffenboeck. 现在很好用。我刚刚更新到4.0.1并重新启动了thin。很高兴知道,但首先是什么导致了这个问题,这将很有趣。但这实际上可能是一个很小的问题