Все говорят, что .erb
для JavaScript - это плохая практика. Тогда как я могу решить эту общую проблему:Рельсы + Угловые динамические изображения
<img ng-src='images/{{ some_ng_model.img_name }}.png'>
Тогда где-то в изменении кода изображения:
$scope.some_ng_model.img_name = 'new_img'
Это, конечно, не будет работать, потому что Звездочки прекомпилировать активов.
До сих пор я помещал эти изображения в каталог public
, поэтому они не были предварительно скомпилированы, и я могу получить к ним доступ с их оригинальными именами.
Если вы используете vuejs, что ... Я вижу VUE тег, но это выглядит, как вы используете угловые ... – Jeff
я использую ': src' в Vue .js и 'ng-src' в Angular, но это не решает исходную проблему - доступ к изображениям после того, как они предварительно скомпилированы звездочками Rails –