关于Rails3路由问题中的未定义方法资源',这个问题通常是由于在Rails3中,路由中的
资源'方法已经被弃用,需要使用其他方法来定义资源路由。
在Rails3中,可以使用resources
方法来定义资源路由,例如:
resources :posts
这将自动生成一系列的RESTful路由,包括:
GET /posts
GET /posts/new
POST /posts
GET /posts/:id
GET /posts/:id/edit
PUT /posts/:id
DELETE /posts/:id
如果需要定义特定的路由,可以使用match
方法,例如:
match 'posts/:id/publish' => 'posts#publish', :via => :put
这将定义一个名为publish
的路由,使用PUT方法来更新指定的文章。
总之,在Rails3中,需要使用resources
方法来定义资源路由,而不是使用弃用的`资源'方法。
领取专属 10元无门槛券
手把手带您无忧上云