我通過使用Sunspot solr作爲JSON從我的Rails操作中獲取作業搜索結果,並通過解析JSON數據在客戶端創建結果視圖&使用創建HTML元素Javascript.But從響應JSON我們不能得到工作關聯對象,所以通過使用響應JSON中的company_id字段,我試圖從嵌入式ruby標籤的幫助下從javascript本身訪問公司。如何在Rails ERB標記內調用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 tag.How我們可以訪問一個javascript變量在Rails內部ERB標籤這個變量是不可訪問。