2

我的应用程序中有一些标准的嵌套路由,我想使用 subdomain-fu gem 实现子域。所以我目前正在这样做:

example.com/stores/name_of_store/products/name_of_product

我想这样做:

name_of_store.example.com/products/name_of_product

似乎有一些关于 subdomain-fu 在 subdomain-fu 灯塔票据中嵌套路由的失败的讨论,但那个灯塔项目不再公开,所以我无法审查他们得出的任何结论。

很高兴听到人们关于您如何使用 subdomain-fu 实现嵌套路由的信息。

谢谢!

4

1 回答 1

2

您根本不需要嵌套路由来实现这一点。您可以只使用 subdomain_fu (或手动)来查找current_store,然后将ProductsController其查找范围限定为商店内产品的基本内容:

# 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
于 2010-03-16T15:27:50.553 回答