1

我有一个 rails 3 应用程序,它有 2 个不同的 UI,它们都共享相同的模型但具有不同的 UI。让我们称这些零售商和客户为“站点”。Rails 3 中创建单体应用程序以将这两个应用程序保留在一个应用程序中的最佳方法是什么。我应该只是命名控制器,并改变路由吗?

命名空间“零售商”做资源:posts,:comments end

命名空间“客户”做资源:posts,:comments end

并将所有客户控制器放在客户目录中,对于零售商也是如此?并命名视图目录?

4

1 回答 1

3

是的,我建议将两种不同的资源放在不同的命名空间中。

此外,我将为零售商和客户制作两个单独的基本控制器,例如RetailerControllerCustomerController然后让所有各自的控制器都继承自这些控制器。

您可能希望将客户放入根名称空间,即普通客户可以访问您的站点,http://myshop.com但零售商(您可能可以更好地指导他们)将不得不去http://myshop.com/retailers

于 2010-10-25T16:40:13.540 回答