Ruby on rails 子域fu的嵌套路由

Ruby on rails 子域fu的嵌套路由,ruby-on-rails,routing,subdomain,nested-resources,Ruby On Rails,Routing,Subdomain,Nested Resources,我的应用程序中有一些标准的嵌套路由,我想使用子域实现子域。所以我现在正在做这个: example.com/stores/name_of_store/products/name_of_product 我想这样做: name_of_store.example.com/products/name_of_product 关于子域fu灯塔票中嵌套路线的子域fu的失败似乎有一些讨论,但灯塔项目不再公开,因此我无法回顾他们得出的任何结论 如果能听到人们谈论您如何使用子域fu实现嵌套路由,那将是一件非常棒的

我的应用程序中有一些标准的嵌套路由,我想使用子域实现子域。所以我现在正在做这个:

example.com/stores/name_of_store/products/name_of_product
我想这样做:

name_of_store.example.com/products/name_of_product
关于子域fu灯塔票中嵌套路线的子域fu的失败似乎有一些讨论,但灯塔项目不再公开,因此我无法回顾他们得出的任何结论

如果能听到人们谈论您如何使用子域fu实现嵌套路由,那将是一件非常棒的事情


谢谢

您根本不需要嵌套路由来实现这一点。您只需使用子域(或手动)查找
当前门店
,然后使用一个基本
产品控制器
,将其查找范围限定为门店内的产品:

# ApplicationController
def current_store
  @current_store ||= Store.find_by_subdomain(request.host)
end
helper_method :current_store

# ProductsController
def index
  @products = current_store.products.all
end

哇!多年来,我一直在寻找一种方法来清理我的白色标签域名。起初,我读了你的答案,心想“等等,这和什么有什么关系?”但我盯着它看了5分钟,突然间,它有了意义!不需要在路由时间内解释父资源实例。它可以通过编程进行解释!非常感谢。