Ruby on rails 删除哈希对象上的quot
我对搜索省份的位置有如下操作:Ruby on rails 删除哈希对象上的quot,ruby-on-rails,ruby,Ruby On Rails,Ruby,我对搜索省份的位置有如下操作: def search_locations @locations = Location.where(:province_id => params[:province_id]) @location_options = [] @locations.each do |l| hash = {} hash[:id] = l.id hash[:text] = l.name.to_s @locatio
def search_locations
@locations = Location.where(:province_id => params[:province_id])
@location_options = []
@locations.each do |l|
hash = {}
hash[:id] = l.id
hash[:text] = l.name.to_s
@location_options.push(hash)
end
respond_to do |format|
format.js
end
end
[{id:0,text:"a"},{id:1,text:"b"}]
我想在文件search_locations.js.erb
var data = <%= @location_options.to_json %>;
我希望输出如下所示:
def search_locations
@locations = Location.where(:province_id => params[:province_id])
@location_options = []
@locations.each do |l|
hash = {}
hash[:id] = l.id
hash[:text] = l.name.to_s
@location_options.push(hash)
end
respond_to do |format|
format.js
end
end
[{id:0,text:"a"},{id:1,text:"b"}]
试试这个:
var data = <%= raw(@location_options.to_json) %>;
var数据=;
或:
var数据=;
试试这个:
var data = <%= raw(@location_options.to_json) %>;
var数据=;
或:
var数据=;
试试这个:
var data = <%= raw(@location_options.to_json) %>;
var数据=;
或:
var数据=;
试试这个:
var data = <%= raw(@location_options.to_json) %>;
var数据=;
或:
var数据=;
我在询问之前已经试过了,但是对象仍然有双引号[{“id”:0,text:“a”},{“id”:1,text:“b”}]
@itx你想把双引号改成单引号吗?不,我想这样输出[{id:0,text:“a”},{id:1,text:“b”}
你能告诉我为什么吗?对于javascript
object:vars={foo:1}中的哪种引号没有区别;s、 foo=>1;s[“foo”]=>1;var s={'foo':1};s、 foo=>1
我在询问之前已经试过了,但是对象仍然有双引号[{“id”:0,text:“a”},{“id”:1,text:“b”}]
@itx你想把双引号改成单引号吗?不,我想这样输出[{id:0,text:“a”},{id:1,text:“b”}
你能告诉我为什么吗?对于javascript
object:vars={foo:1}中的哪种引号没有区别;s、 foo=>1;s[“foo”]=>1;var s={'foo':1};s、 foo=>1
我在询问之前已经试过了,但是对象仍然有双引号[{“id”:0,text:“a”},{“id”:1,text:“b”}]
@itx你想把双引号改成单引号吗?不,我想这样输出[{id:0,text:“a”},{id:1,text:“b”}
你能告诉我为什么吗?对于javascript
object:vars={foo:1}中的哪种引号没有区别;s、 foo=>1;s[“foo”]=>1;var s={'foo':1};s、 foo=>1
我在询问之前已经试过了,但是对象仍然有双引号[{“id”:0,text:“a”},{“id”:1,text:“b”}]
@itx你想把双引号改成单引号吗?不,我想这样输出[{id:0,text:“a”},{id:1,text:“b”}
你能告诉我为什么吗?对于javascript
object:vars={foo:1}中的哪种引号没有区别;s、 foo=>1;s[“foo”]=>1;var s={'foo':1};s、 foo=>1