gpt4 book ai didi

ruby-on-rails - Rails 中的多站点应用程序(如 shopify.com)

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:37 25 4
gpt4 key购买 nike

我想创建像 shopify.com 这样的网络应用程序。用户可以选择子域(或域)、主题并拥有自己的商店。

我该怎么做?创建主应用程序,像新的独立版本一样自动部署它并通过 git 更新它?

我正在使用 Rails 3。感谢您的建议。


基于回复:当我选择只使用一个应用程序(没有多个实例)并为用户提供他的子域时,它看起来就像他们自己的网站。但是一切都将在一个数据库中(这是个好主意吗?)。我怎样才能在 Rails 应用程序中拥有多个主题?

最佳答案

看看LocomotiveCMS ,特别是 routing system . Locomotive 实际上在单个 Rails 应用程序中托管多个站点。它通过检查传入的请求 URL 并将 current_site 变量设置为处理该域的站点来实现。那么 current_site 实际上只是一个对象,其中包含所提供的特定站点的所有页面、内容、设置等。

因此,为了回答您的问题,我认为一个好的解决方案是让您的 Rails 应用能够根据域提供多个站点。这并不难,而且对我来说似乎没有尝试自动部署应用程序的新实例那么脆弱。

关于ruby-on-rails - Rails 中的多站点应用程序(如 shopify.com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com