В процес съм на опит да надстроя приложението си до Rails 3.1 и имам доста персонализирани Javascript файлове, които се опитвам да мигрирам към новата линия на активите.
Моята текуща (т.е. преди 3.1) структура на директория има нещо като:
public/
foo/
model.js
controller.js
etc...
И така, опитвам се да ги преместя в lib/assets/javascripts и да запазя поддиректорията foo/ непокътната (вместо да правя foo_model.js, foo_controller.js и т.н.).
В моя application.js се опитах да направя:
//= require foo/model
и
//= require 'foo/model'
Но тези не работят. Rails винаги ми дава страница за грешка и казва:
couldn't find file 'foo/model.js'
Тествах дали нещата се включват правилно, ако не са в поддиректорията, така че знам, че не просто моята директория lib/assets не е в пътя за включване или нещо подобно. Така че предполагам, че просто се чудя дали има начин да направя това, или просто трябва да изравним директориите и да използвам foo_model.js и други подобни?