关于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
方法来定义资源路由,而不是使用弃用的`资源'方法。
云+社区沙龙online [云原生技术实践]
企业创新在线学堂
企业创新在线学堂
企业创新在线学堂
云+社区技术沙龙[第11期]
企业创新在线学堂
TechDay
企业创新在线学堂
云原生正发声
新知
领取专属 10元无门槛券
手把手带您无忧上云