6
Mam plik JavaScript do użycia z widokiem. Musi to być kod Ruby i muszę wykonać w Rubim render
, więc rozumiem, że nie mogę umieścić pliku JavaScript w potoku zasobów. Mogę umieścić go w tym samym folderze widoku, co plik .html.erb
.Jak dołączyć plik js.erb do folderu widoku
Jak dołączyć plik JavaScript lub użyć tego pliku JavaScript dla tego pliku widoku? Próbowałem javascript_include_tag
moim zdaniem (które wykorzystuje rurociąg aktywów podobno), przy użyciu skryptu src="myfile.js"
myfile.js.erb
do pliku (ale nie może znaleźć myfile.js
), a nazwy plików mój js.erb
(users.js.erb
) taki sam jak mój .html.erb
pliku (users.html.erb
) ale wszystko na próżno.
gdzie jest plik js i jaki jest Twój javascript_include_tag wyglądało? – Bigxiang
Jeśli chcesz uzyskać dostęp do plików js poza potokiem aktywów, musisz umieścić w folderze publicznym – Santhosh
Alternatywnie możesz użyć natarczywego skryptu Javascript w układzie lub pliku erb strony: umieść znaczniki
można to zrobić przez
trzeba zachować plik w widoku katalogu sterownika z nazwy
_myfile.js.erb
Teraz można napisać własny kod (js, Ruby) tu i prawdopodobnie można oddzielić out js z javascript_include_tag, aby skorzystać z pipeline aktywów
Ten plik zostanie najpierw wygenerowany przez silnik erb, a następnie jako javascript.
Źródło
2013-08-26 06:00:14