jir*_*rik 1 ruby ruby-on-rails shopify
我想创建像shopify.com这样的网络应用程序.用户可以拾取子域(或域),主题并拥有自己的商店.
我怎样才能做到这一点?创建主应用程序,像新的独立版本一样自动部署并通过git更新它?
我正在使用Rails 3.感谢您的建议.
基于回复:当我选择仅使用一个应用程序(没有多个实例)并向用户提供其子域时,它将看起来像他们自己的网站.但是一切都在一个数据库中(这是个好主意?).我怎样才能在Rails应用程序中拥有多个主题?
看看LocomotiveCMS,特别是路由系统.机车实际上在单个轨道应用程序内托管多个站点.它通过在请求URL进入时检查请求URL并使用设置current_site为处理域的站点设置变量来完成此操作.然后,current_site它实际上只是一个对象,其中包含正在提供的特定站点的所有页面,内容,设置等.
所以为了回答你的问题,我认为一个好的解决方案是让你的rails应用程序能够根据域提供多个站点.这并不难,而且对我来说似乎不像试图自动部署应用程序的新实例那样脆弱.