【问题标题】:rails 3 best approach multiple apps within one apprails 3 最好在一个应用程序中处理多个应用程序
【发布时间】:2010-10-24 21:33:34
【问题描述】:

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

命名空间“零售商”做 资源 :posts, :cmets 结束

命名空间“客户”做 资源 :posts, :cmets 结束

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

【问题讨论】:

  • 如果唯一的区别是用户界面,你就不能使用两种不同的布局吗?
  • 这些是由两个不同的小组进行的。有一些控制器和表单不在另一个应用程序中

标签: ruby-on-rails ruby-on-rails-3 rails-routing rails-engines


【解决方案1】:

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

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

您可能希望将客户放入根命名空间,即普通客户可以通过 http://myshop.com 访问您的网站,但零售商(您可能可以更好地指导他们)必须转到 http://myshop.com/retailers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2022-01-01
    • 2013-03-21
    • 2011-05-11
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多