【发布时间】:2010-11-20 00:41:10
【问题描述】:
经过一些验证,我正在做正确的事情。我的 Ruby on Rails 应用程序具有以下结构:
/首页
关于.rhtml
index.rhtml
/显示
index.rhtml
/data
push.js.erb
pull.js.erb
/布局
主页.rhtml
display.rhtml
一切正常,但我现在想添加一个针对移动设备的网站。虽然 iPhone 可以正确呈现网站,但提供更有针对性的体验会很好。理想情况下,我正在考虑拥有一个通过 .htaccess 重定向到的 iPhone.domain.com。
为此,我正在考虑为每个设备添加另一个视图
/iPhone
主页.rhtml
关于.rhtml
display.rhtml
但是,感觉很多数据会重复,例如关于页面会在两个地方。我想我可以有一个部分并做一些类似渲染:partial => 'home/about' 的事情,但这似乎有点hacky。
如何开发我的网站来支持这一点?
我在考虑这样的结构,但又不确定如何构建代码 - 我如何告诉它在 iPhone 目录中呈现视图...而不应用主布局
/显示
/iphone
index.rhtml
我真的很想就处理此问题和构建应用程序的最佳方法获得一些建议。虽然应用程序目前遵循一个结构,但它们可能会朝着不同的方向发展..
谢谢
本
【问题讨论】:
标签: iphone ruby-on-rails windows-mobile mobile