我想要的是证明我做的事情是对的。我的Ruby on Rails应用程序采用以下结构:
/home
about.rhtml
index.rhtml
/display
index.rhtml
/data <--这由jQuery从display\索引页面调用,以提供要呈现的数据
push.js.erb
pull.js.erb
/layout
home.rhtml
display.rhtml
一切正常,但我现在想添加一个针对移动设备的站点。虽然iPhone正确地呈现了网站,但如果能提供更有针对性的体验就更好了。理想情况下,我正在考虑通过.htaccess重定向到一个iPhone.domain.com。
为此,我在考虑为每个设备添加另一个视图
/iPhone
home.rhtml
about.rhtml
display.rhtml
但是,感觉上有很多数据是重复的,例如about页面会在两个地方。我想我可以有一个partial,然后做一些像render :partial => 'home/about‘这样的事情,但这似乎有点老生常谈。
我如何开发我的网站来支持这一点呢?
我正在考虑这样的结构,但又不确定如何组织代码-我该如何告诉它在iPhone目录中呈现视图...同时不应用主布局
/display
/iphone
index.rhtml
我真的想要一些建议,以最好的方式来接近这一点和结构的应用程序。虽然应用程序目前遵循一种结构,但它们可能会在不同的方向上运行。
谢谢
本
https://stackoverflow.com/questions/1284169
复制相似问题