Plugin jest zainstalowany z git’a. Niby się dodaje bo js i css jest kopiowane odpowiednich katalogów jednak helpery nie działają. Zrobiłem przykład który jest w README z zastosowania i nadal nie działało. init.rb pluginu wygląda tak:
[code=ruby]# install javascripts
src = File.dirname(FILE) + “/files/multicontrols.js”
dst = RAILS_ROOT + “/public/javascripts/multicontrols.js”
if !File.exist?(dst) or File.mtime(dst) < File.mtime(src)
if (logger = ActionController::Base.logger)
logger.debug “[SexyAutoComplete plugin] install multicontrols.js to #{dst}”
end
FileUtils.cp(src, dst)
end
apply new methods to ApplicationHelper
ApplicationHelper.module_eval do
include SexyAutoComplete::Helper
end[/code]
Wygląda na to jakby dodanie nowych metod do ApplicationHelper nie działało. No i pytanie, jak rozwiązać ten problem?
EDIT:
Znalazłem błąd:
w /sexy_auto_complete/lib/sexy_auto_complete/lib/helper.rb w linii 36 jest wywołanie ‘super’ nie wiadomo po co, po usunięciu 'super + ’ i zostawieniu reszty wszystko działa jak należy.
EDIT2:
Działa tylko przy pierwszym renderowaniu, przy każdym następnym wywala błąd że nie ma helpera. Weird.