【问题标题】:what is difference between resourceful and non resourceful routes资源丰富的路线和非资源丰富的路线有什么区别
【发布时间】:2015-12-29 11:31:47
【问题描述】:

资源丰富的路线和非资源丰富的路线之间的区别? 实际上我知道我们可以在非资源路由中创建自定义路径的一个区别。 但是这种路由也可以通过资源丰富的路由中的成员和集合来实现。 那么它们之间还有什么区别呢?

【问题讨论】:

  • 按照您的理解定义“资源丰富”和“非资源丰富”。
  • 在resourceful routing中,默认会生成7个路由,但是在non-resourceful routing中,我们必须生成带有特定控制器的特定路由和对应的action。

标签: ruby-on-rails rails-routing custom-routes


【解决方案1】:

Rails 官方指南有 great explanation 用于此主题。

基本上,resourceresources 会自动为控制器中的典型 CRUD 操作创建公共路由。

【讨论】:

  • 我知道两者都会自动创建公共路由,那么它们之间有什么区别?我也依赖 Rails 指南。
  • 有什么区别?在 Rails 中没有“资源丰富”或“非资源丰富”路由之类的东西。
  • 每个路由都提供了 HTTP 动词和 URL 到控制器操作的映射。 resources 只是生成默认值。
  • 再一次,您可以进行资源丰富的路由。路线只是一条路线。
  • 在resourceful routing中,默认会生成7个路由,但是在non-resourceful routing中,我们必须通过特定的controller生成特定的routes,以及对应的action。
猜你喜欢
  • 2011-07-10
  • 2015-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 1970-01-01
  • 1970-01-01
  • 2015-04-28
相关资源
最近更新 更多