如何在子域上创建移动版本?

时间:2014-03-05 13:29:03

标签: ruby-on-rails git mobile amazon-web-services amazon-ec2

我想在子域上创建应用程序的移动版本,例如 m.website.com 。我们的应用程序是用Ruby on Rails编写的,并在Amazon AWS上运行。

创建和管理它的最佳方法是什么? 最初的方法是“复制”整个项目,将代码放入新的git存储库,设置移动布局,设置EC2实例并将其推送到 m.website.com 。 / p>

但缺点是我们现在有2个应用程序,在2个实例中的2个存储库中,因此维护将非常困难。

有没有更好的方法呢?

谢谢

1 个答案:

答案 0 :(得分:0)

我想有一个之前的过滤器来设置我认为的布局。

的内容
if request.subdomain.present? and request.subdomain != "www"
   render layout: "mobile"
else
   render layout: "application"
end