我正在寻找有关开发具有普通视图和移动视图的Web应用程序的最佳实践的指导。移动版本的功能较少,但有大量的视图文件。
将整个应用程序分成两个项目或创建命名空间是否更好?或者简单地将所有内容保存在单组控制器中?
答案 0 :(得分:1)
除非功能完全不同,否则我将保留应用程序并创建一个移动响应程序,以呈现移动网站的页面。
respond_to :mobile { #render mobile view here }
原因是你要将代码复制到另一个命名空间中,从而导致自己的可维护性问题。但是,如果功能非常不同,请继续为移动站点创建命名空间。