Jestem nowy w Rails 3.1 i niedawno uruchomiłem projekt. Moja Gemfile zawiera jQuery szyny tak:Brakujące rails.js z jquery-rails
gem 'jquery-rails'
I rzeczywiście, mam dowód, że to obecny (wersja 1.0.19) w moim obecnym RVM gemset (używając gem list
).
zacząłem się do Ajax obsługą form i czytając różne artykuły i posty z Googling wydaje się, że mam mieć plik o nazwie rails.js
w moim folderze javascripts
(zakładam to assets/javascripts/
, a ja używam domyślnego potoku aktywów).
Moje pytanie faktycznie składa się z dwóch części:
nie mogłem znaleźć plik w moim projekcie
rails.js
nawet pobundle install
, więc ściągnąłem go z https://github.com/rails/jquery-ujs i umieścił go w swoim folderzeassets/javascripts/
. Czy to jest właściwa rzecz?Po dodaniu
rails.js
, moja forma Ajax przesyła się teraz trzy razy. Po dalszych badaniach wydaje się, że wszystkie moje javascript (lub jquery ???) są wywoływane trzy razy. Kiedy kliknę link "zniszcz" dla obiektu (rodzaj wygenerowany, gdy jesteśrails g scaffold something
), pojawia się również trzy razy okienko z potwierdzeniem. Usunięcie plikurails.js
również usuwa ten problem.
Każda pomoc lub porada zostaną docenione ... Przez długie godziny szukałem w Google i SO, a nigdzie się nie pojawiłem. Dzięki!
Jesteś ratownikiem życia. Domyślnie zamiast "application" istnieją: defaults! A z tego powodu pliki jQuery nie ładują się w przeglądarce. – Peymankh