Я после некоторой проверки, что я поступаю правильно. У меня есть приложение Ruby on Rails в следующей структуре:
/дома
about.rhtml
index.rhtml
/Дисплей
index.rhtml
/data < - Это вызвано jQuery с страницы отображения \index, чтобы предоставить данные для рендеринга
push.js.erb
pull.js.erb
/Макет
home.rhtml
display.rhtml
Все работает нормально, но теперь я хочу добавить сайт, предназначенный для мобильных устройств. Хотя iPhone правильно отображает веб-сайт, было бы неплохо обеспечить более целенаправленный опыт. В идеале, я думаю о том, что iPhone.domain.com будет перенаправлен через .htaccess.
Для этого я думал о добавлении другого представления для каждого устройства
/IPhone
home.rhtml
about.rhtml
display.rhtml
Однако, похоже, что многие данные будут дублированы, например, о странице будет в двух местах. Наверное, я мог бы частично и сделать что-то вроде render: partial = > 'home/about', но это кажется немного взломанным.
Как я могу разработать свой сайт для поддержки этого?
Я думал о такой структуре, как, но опять же не уверен, как структурировать код - как я могу сказать, что он отображает представление в каталоге iPhone... пока не используется макет макета
/Дисплей
/iphone
index.rhtml
Мне бы очень хотелось, чтобы некоторые советы касались наилучшего подхода к этому и структурирования приложения. Хотя приложения следуют структуре в настоящий момент, они могут уходить в разных направлениях.
Спасибо
Бен