Лучшие практики Rails для написания файлов .js.erb - PullRequest
2 голосов
/ 03 марта 2011

Извините, если этот вопрос был задан ранее

Я начал использовать много файлов js.erb в своих приложениях rails, и я не могу найти какую-либо информацию о лучших практиках для такого рода вещей. Прямо сейчас я коплюсь на кусочки других людей кода

Я знаю , когда и почему использовать js.erb, но я ищу всего d psh т на как написать js.erb - правила синтаксиса, что можно, а что нет и т. д.

Ответы [ 2 ]

11 голосов
/ 13 марта 2011

При запуске я обнаружил, что часто использовал js.erb для передачи данных с сервера на клиент, то есть:

var username = <%= user.name %>;

Использование одного интерпретируемого языка для динамического написания кода на другом интерпретируемом языке показалось очень неправильным, так что теперь я редко использую js.erb.Вместо этого я настраиваю действия сервера на вывод данных в формате JSON, а затем использую Javascript на клиенте, чтобы загрузить JSON и разобрать его в объекты Javascript, чтобы код и данные оставались отдельными.

2 голосов
/ 16 сентября 2013

вы не должны использовать .js.erb, потому что это столкнется с серьезной проблемой при изменении user.name. если вы хотите передать переменную в js, вы можете попробовать gem переменная клиента .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...