/ / Rails 3 Asset Pipeline i jQuery Mobile - ruby-on-rails, ruby-rails-3, jquery-mobile, asset-pipeline

Rails 3 Asset Pipeline i jQuery Mobile - ruby-on-rails, ruby-rails-3, jquery-mobile, asset-pipeline

Jeśli spróbuję i uwzględnię jakiekolwiek .js i .css pliki pobrane z witryny jQuery Mobilegdziekolwiek w potoku aktywów dostaję wszelkiego rodzaju problemy z wyświetlaniem widoku, od nieodnalezienia obrazów do nieużywanego CSS, do błędów w wykonywaniu pliku jQuery js. Jednak, gdy używam przykładowego kodu:

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css">
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

w nagłówku mojej aplikacji Rails 3.2.11 to po prostu działa.

Dlaczego to?

Próbowałem włączyć do application.js i application.css na wiele sposobów.

Odpowiedzi:

1 dla odpowiedzi № 1
  1. Dodaj jquery-rails i jquery-mobile do Gemfile poprzez odpowiednie klejnoty.
  2. Wymagaj ich zasobów z pliku application.js i application.css lub manifestów, które zostały skonfigurowane.
  3. Nie umieszczaj takiego tagu skryptu w swoim layoucie, w przeciwnym razie pomijasz Rails Asset Pipeline.

Twój Gemfile:

group :assets, :development do
gem "jquery-rails"
gem "jquery_mobile_rails"
end

Twój manifest aktywów (application.js i application.css domyślnie) powinien jak wyjaśnić na stronie: https://github.com/tscolari/jquery-mobile-rails#installation


0 dla odpowiedzi nr 2

Ok, więc Mr. Rozwiązanie Vicente jest zdecydowanie najprostsze, ALE nie pozwala ci na dołączanie niestandardowych motywów CSS za pomocą interpolatora JQuery Mobile, a to, co zrobiłem, to skopiowanie surowego CSS i umieszczenie go w "css" niestandardowym pliku, który z kolei stylów pod warunkiem, tematów, jak chcę.Nie idealne, jak chcesz samemu budować niestandardowe motywy, ale OK.