2013-08-13 8 views
5

Podążałem za częścią Poradników Railsowych Getting Started i utworzyłem kontroler welcome zgodnie z samouczkiem. Zacząłem serwer i otworzył http://localhost:3000/ i zamiast <h1>Hello, Rails!</h1> Miało to zobaczyć, mam błąd Did not recognize your adapter specification."Nie rozpoznano specyfikacji Twojego adaptera" błąd związany z turbolinkami w Railsach 4

Blok błąd był tylko niektóre HTML z pliku application.html.erb była to linia wykraczająca:

<%= javascript_include_tag "application", "data-turbolinks-track" => true %> 

Usunięcie tej linii z pliku działa zgodnie z oczekiwaniami. Wylogowałem się pod tym błędem i zobaczyłem, że może mieć coś wspólnego z klejnotami json lub coffeescript. Mam zainstalowane i aktualne klejnoty, wraz z klejnotami rails i turbolinks, i jak daleko mogę powiedzieć, że wszystkie wydają się działać dobrze.

Nie jest to konieczne, ale chciałbym, aby w moich aplikacjach Railsowych działały turbolinki. Czuje się źle, nie mając pojęcia o tym, co jest nie tak. Jak mogę to rozwiązać?

+0

Czy możesz zamieścić swoje repo na github? –

Odpowiedz

5

Właśnie wpadłem na ten problem ponownie i ponownie googlowałem znalazłem this question, z podobnym problemem.

Zmniejszono klejnot multi_json do wersji 1.7.8 w pakiecie, jak już wspomniano, i przestałem otrzymywać błąd. Muszę jeszcze sprawdzić, czy będzie działać w Heroku, ale najwyraźniej rozwiązał problem w fazie rozwoju. Jeśli nie, zaktualizuję tę odpowiedź.

+0

Ja też zdegradowałem się do "1.4.4" i wszystko poszło dobrze ~ –

+0

To zadziałało dla mnie na AWS Elastic Beanstalk. –

1

To jest problem z githubem tutaj: https://github.com/intridea/multi_json/issues/132, który został zamknięty cztery miesiące temu, czytając komentarze, z których dowiedziałem się, że jeden z plików został nazwany .css zamiast .scss w projekcie rails. Być może ten sam błąd ma miejsce w twoim projekcie. Miałem ten sam dokładny problem i obaliłem mój klejnot.

Powiązane problemy