Sunspot solrをJSONとして使用してRailsアクションからジョブ検索結果を取得し、JSONデータを解析してJavascriptを使用してHTML要素を作成することでクライアント側で結果ビューを作成していますが、応答JSONからはジョブの関連付けを取得できませんオブジェクト、つまり、応答JSONのcompany_idフィールドを使用して、埋め込まれたrubyタグを使用してjavascript自体から会社にアクセスしようとしています。
function submitForm() {
var valuesToSubmit = $('#FRM_JOB_SEARCH').serialize();
jQuery.ajax({
type: "POST",
url: $('#FRM_JOB_SEARCH').attr('action'),
data :valuesToSubmit,
success : function(json){
var data = JSON.parse(json);
$.each(data, function(key, val) {
create_blocks(key , val);
});
} ,
dataype : 'json' ,
remote : true });
}
function create_blocks(key , value) {
var feeds = eval(value)
var company_id = feeds["company_id"];
var company_name = '<%= Company.find_by_id('company_id').name %>';
console.log(company_name);
}
ただし、この変数にはERBタグ内ではアクセスできません。RAILSerbタグ内のjavascript変数にアクセスするにはどうすればよいですか。