Я в процессе создания прототипа веб-приложения с использованием ruby на рельсах.
Я - новичок в рельсах, но этот вопрос относится к программированию MVC в целом.
ВВ прошлом, когда моя модель содержала некоторую релевантную информацию, которая должна была быть доступна из моих файлов javascript, у меня был некоторый встроенный javascript в моем шаблоне и дамп его в глобальную переменную таким образом:
<script type="text/javascript">
var nodes=<%= @nodes.to_json.html_safe %>;
</script>
Однако вЯ планирую использовать uglifier для сжатия моих файлов javascript, я предполагаю, что он не будет знать, как переименовать переменную node в моих файлах erb, чтобы синхронизировать с уменьшенным javascript.
(я думаю,хранение его в именованном скрытом вводе может обойти проблему минимизации, но выглядит еще более хакерской ...)
Поэтому мой вопрос:
Можете ли вы предложить более изящные альтернативы хранению состояния страницычем сбрасывать объекты json в глобальное пространство имен?
Желательно в рельсах, но мне также интересно посмотреть, как люди решают проблемы.его проблема в других рамках MVC ...
Спасибо