Ajax

Chce użyć Ajaxa do odświeżania części strony…

W mojej książce (dodam ze starej, którą chciałbym dokończyć) jest biblioteka prototype która znajduje się w public/javascripts/prototype.js i w której mam dodać ścieżkę

<%= javascript_include_tag /‘prototype’ %>

— niestety w aktualnej wersji ruby 1.9.2 i rails 3.2.8 tego już nie ma.
PYTANIE ; gdzie i co teraz się dodaje, rozumiem ze trzeba zmienic app/assets/javascripts/application.js

Zmodyfikowałem również plik views/flights/show dotyczący części odświeżanej strony.

Hej Thomas!

Poczytaj sobie o Asset Pipeline. W skrócie musisz mieć w app/assets/javascripts plik z prototype, w application.js dodajesz linie:
//= require prototype
//= require scriptaculous
albo by załadować wszystkie pliki js z katalogu:
//= require_tree .

I wystarczy wtedy <%= javascript_include_tag “application” %>

Ewentualnie jak chcesz dołączyć dodatkowo prototype to zamiast edytować application.js daj include:
<%= javascript_include_tag “application” %>

Pozdrawiam!

Nie kończ jej. Serio. Nadchodzą długie, jesienne wieczory – niech Ci posłuży jako podpałka w kominku – będzie z niej większy pożytek. Kup nowszą książkę, albo poczytaj conieco w internecie na temat asset pipeline, jQuery (ma bardzo przyjemną funkcję $.ajax), a stracisz mniej nerwów i będzie to zrobione lepiej :wink:

:smiley:

Zdecydowanie tak! W Railsach od wersji 2.* (a nie daj bóg 1.*, nie wiem co to za książka) zmieniło się naprawdę sporo. Lepiej czytać materiały w internecie, które są bardziej aktualne, albo chociaż coś (książkę) co opisuje w miarę nową wersję - “Rails 3” na amazon.com

Przejdź to http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Zdecydowanie potwierdzam słowa mleszcza. Naprawdę znakomity materiał dla zdobycia takiej ogólnej wiedzy nt. Railsów. Wiedza dzięki temu zdobyta może z powodzeniem posłużyć jako baza do dalszej nauki.

Dzięki za podpowiedz, dużo pomogła…
A książka to zdecydowanie jedna z tej serii http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549/ref=sr_1_6?s=books&ie=UTF8&qid=1349200932&sr=1-6&keywords=rails+3

Thomas - poszukaj najnowszej wersji książki. Ze swojej strony polecam również http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321601661/ref=sr_1_1?s=books&ie=UTF8&qid=1349210275&sr=1-1&keywords=rails+3+way