вышеупомянутая статья решила мою проблему: https://spin.atomicobject.com/2013/11/22/pass-rails-data-angularjs/ с некоторыми интересными, но хакерскими решениями для доступа к переменным экземпляра rails в приложении angularJS.одно решение (хакерство):
<div ng-controller="itemsControllerNgInit"
ng-init="init('<%= @item.name %>', <%= @item.cost %>, <%= @item.id %>)">
<h2> {{item.name}} ({{item.id}}) costs {{item.cost | currency}} {{test}} </h2>
</div>
и контроллер:
function itemsControllerHiddenDiv ($scope) {
var div = document.getElementById('div-item-data');
$scope.item = {name: div.getAttribute("data-item-name"),
cost: div.getAttribute("data-item-cost"),
id: div.getAttribute("data-item-id")
};
}