В Rails 3 представление имеет массив форматов, что означает, что вы можете настроить его на поиск [: mobile,: html]. Настройка, которая по умолчанию будет искать: мобильные шаблоны, но возвратится к: HTML-шаблонам. Эффект от установки этого будет каскадно к внутренним частям.
Лучший, но все еще несовершенный способ, который я мог найти, чтобы установить это, это помещать эту строку в верхнюю часть каждого полного мобильного шаблона (но не частичного).
<% self.formats = [:mobile, :html] %>
Недостаток в том, что вам нужно добавить эту строку в несколько шаблонов. Если кто-нибудь знает способ установить это один раз, из application_controller.rb, я хотел бы знать это. К сожалению, добавить эту строку в макет мобильного устройства не получается, поскольку шаблоны отображаются перед макетом.