Точно так же, как и вы, я не мог понять, как использовать jQuery Mobile (сейчас финальная версия 1.0) с новым конвейером ресурсов Rails 3.1.
Сначала удалите jquery.mobile.js и jquery.mobile.css в assets / javascripts и assets / stylesheets соответственно.
Во-вторых, вставьте "require jquery.mobile" в ваш application.js manifest
//= require jquery
//= require jquery_ujs
//= require jquery.mobile
И то же самое для вашего приложения.Манифест css:
*= require_self
*= require_tree .
*= require jquery.mobile
В-третьих, поместите «application.js» и «application.css» в макет application.html.erb
<meta name="viewport" content="width=device-width, initial-scale=1">
<%= javascript_include_tag "application" %>
<%= stylesheet_link_tag "application" %>
<%= csrf_meta_tags %>
В-четвертых, не забудьтечтобы добавить строку 'meta name ~~~', чтобы она работала правильно.
<meta content="width=device-width, minimum-scale=1, maximum-scale=1" name="viewport">
Также правильно используйте свойства jQuery для мобильных устройств, например, "data-role =" page "" на странице.Другие рекомендуют использовать драгоценные камни, такие как «jquery-mobile-rails» или аналогичные, но я бы не стал.