1

Как вставить код ruby ​​в javascript для rails? Я знаю, что вы можете сделать это легко в javascript-респондентах для методов действий (например, в create.erb.js). Но есть ли способ сделать это для других пользовательских файлов javascript, которые включены в приложение, используя javascript_include_tag?Вы можете использовать встроенный рубин в пользовательских файлах javascript в rails?

Для примера. в create.erb.js Я могу написать код, например <% = if current_user_name = "xyz"%>

Есть ли способ иметь этот тип встраивания в пользовательский js-файл, такой как custom.js, который используется через приложение, а не только для генерации ответа для format.js.

Спасибо,

Tabrez

+0

У меня был аналогичный вопрос, который был открыт ранее, но люди указали, что он слишком открыт. Я внес изменения в вопрос, чтобы включить отзывы, но к тому времени он был закрыт. Поэтому, пожалуйста, прочитайте содержание, прежде чем думать, что это дубликат. – Tabrez

+0

добавил простой пример. – Tabrez

ответ

5

Вы можете просто создать в _application.js.erb файл (назовите его, что вы хотите) в папке views/shared, а затем включить его в файл макета приложения.

<%= render '/shared/application.js' %> 

Убедитесь, что вы обернуть его в script тегах, как нормальные и убедитесь, что вы используете готовую оболочку DOM в этом JS файл, как вы обычно будете также.

+0

большое спасибо! Это то, что я искал. Я действительно ценю твою помощь. – Tabrez

+0

Рад помочь !!! – iwasrobbed