У меня здесь небольшая проблема, мы работаем с нашей стажировкой и до сих пор учимся так жаль за некоторые "глупые" вопросы.
У нас есть файл Haml, в котором мы используем datamapper для нашей базы данных. Для статических представлений на основе наших данных мы используем строки datamapper-кода в haml.
Но теперь я хотел использовать переменную Javascript, которая находилась в функции pageload, чтобы использовать это как параметр с нашими строками кода datamapper в haml.
В нашем javascript:
$(document).ready(function(){
var ctrpersiteid = $.cookie('sitedata');
Часть нашего файла Haml, где мы хотим использовать нашу переменную ctrpersiteid
- Interface.all(:router_id => getRouterId(ctrpersiteid)).each do |interface|
%h3 #{interface.name}
Так можно ли использовать мою переменную Javascript в файле haml как параметр для нашей функции?
Короткий ответ: нет. Javascript выполняется только в браузере клиентов, поэтому нет доступа к нему со своего шаблона haml на стороне сервера.