Usuwam Gemlock, robię bundle install, oraz restartuję serwer. Niby wszystko w porządku, lecz gdy wchodzę na stronkę, to dostaje w debugerze przeglądarki: Brak definicji “Wiselinks” I wskazuje mi na ten problem:
window.wiselinks = new Wiselinks($('#mainFrame'));
Dlaczego więc serwer nie podaje, albo przeglądarka nie widzi Wiselinks?
Otwórz w przeglądarce plik /assets/application.js i zobacz co tam siedzi. Na szybko dodałem ten gem do appki i u mnie jest ok (w konsoli developerskiej pod chrome mam dostęp do funkcji Wiselinks).
Zauważyłem, że w załadowanych plikach, nie mam w ogóle wiselinks.js . Skoro dodawałem rzeczy typu #=require jquery, to jest to załadowane jako pewien moduł js. Natomiast samego wiselinks.js nie ma na liście załadowań. Jak to możliwe, skoro jest dodane #=require wiselinks ?
Rozwiązane. Problem występował z mojej głupoty. Plik Wiselinks.js jaki dodałem sam ręcznie zastępował plik z definicją samego Wiselinks, przez co nie ładowało właściwego pliku, tylko mój. Wystarczyło zmienić nazwę pliku.
Dzięki i tak za pomoc
Pozdrawiam