предварительный / базовый вид и вид со смартфона в Rails - PullRequest
1 голос
/ 18 июня 2010

В новом приложении Rail я должен учитывать 2 разных типа пользователя : базовый и расширенный

, и мне нужно создать просмотров смартфона (уникальный вид для обоихтип пользователя).

Тогда у меня 3 вида / макета:

  • веб-продвижение
  • веб-базовый
  • смартфон

У меня уже есть флаг adv / basic для пользователя, и я следовал учебному пособию RBates http://asciicasts.com/episodes/199-mobile-devices.

Каков наилучший способ управления 3 видами / макетом?Как лучше всего использовать response_to?

1 Ответ

2 голосов
/ 18 июня 2010

Проверьте плагин Mobile Fu , он позволяет вам использовать response_to, например:

respond_to do |format|
  format.html {
    render :action => "full" 
  }
  format.mobile {
    render :action => "full",
  }
  format.js {
    render :partial => "content", :layout => false
  }
end

Но в зависимости от устройства, вы можете создать наш format.dumb, подключившись к плагину и:

Mime::Type.register_alias "text/html", :mobile
...