Существует 3 способа доступа к переменным ruby в js:
A) Если вы используете rails 3.1+ с конвейером ресурсов, вы можете добавить расширение .erb к файлу, например: «application.js.erb». Теперь вы можете использовать теги erb внутри .js <% ruby.code (); %> Это, я бы сказал, странный способ сделать это, и это имело бы смысл только в особых случаях.
B) Обычно вы добавляете необходимые данные в DOM вашего HTML-документа и извлекаете данные из него.
Например, в вашем шаблоне erb (или аналогично в haml) сделайте вот что:
<div id="collapsable" data-show="<%= model.hide.todo%>"> </div>
теперь в jQuery вы можете получить доступ к данным следующим образом:
hide_todo = $("#collapsable").data("show");
C) Другим способом является вызов ajax, который вернет данные из приложения rails.
В вашем случае я рекомендую 2-й метод.