Я новичок в рельсах.
У меня есть вид, что я пытаюсь напечатать внутри него @myvar внутри js alert.
%script(type="text/javascript") alert(@myvar);
Но ничего не происходит, Что я должен изменить?
Прежде всего, вы должны использовать :javascript фильтр вместо %script определения. В фильтре javascript вы можете использовать интерполяцию строк. Попробуйте это:
:javascript
%script
:javascript alert(#{@myvar});