Web和Mobile视图最佳实践相同的控制器或命名空间?

我正在寻找有关开发具有普通视图和移动视图的Web应用程序的最佳实践的指导。 移动版本的function较少,但有大量的视图文件。

将整个应用程序分成两个项目或创建命名空间是一个更好的主意吗? 或者简单地将所有内容保存在单组控制器中?

除非function完全不同,否则我将保留应用程序并创建一个移动响应程序,以呈现移动网站的页面。

respond_to :mobile { #render mobile view here } 

这样做的原因是你要将代码复制到另一个命名空间中,从而导致自己的可维护性问题。 但是,如果function非常不同,请继续为移动站点创建命名空间。