我的 javascript 文件中有以下代码,用于从 Rails 中的表中过滤记录。
var dict = {
'columns' : {
'Sun': 5,
'Rain': [1,2,3]
}
}
返回
"columns%5BSun%5D=5&columns%5BRain%5D%5B%5D=1&columns%5BRain%5D%5B%5D=2&columns%5BRain%5D%5B%5D=3"
上面的代码可以工作,但是缺少一条 Rain 为 null
的记录。
我是否可以在 javascript 中获取像下面这样的 null
记录?
var dict = {
'columns' : {
'Sun': 5,
'Rain': [1,2,3,null]
}
}
返回
"columns%5BSun%5D=5&columns%5BRain%5D%5B%5D=1&columns%5BRain%5D%5B%5D=2&columns%5BRain%5D%5B%5D=3&columns%5BRain%5D%5B3%5D="
上面的代码不起作用。
我想将“null”传递给 Rails 以从 ActiveRecord
获取所有 NULL
记录。
提前致谢。
最佳答案
希望这是你想要的
columns = params[:columns]
rain = columns[:Rain]
rain.each do |r|
if r.empty?
YourModel.where(:field => nil) # this query can differ
else
YourModel.where(:field => r.to_i) # this query can differ
end
end
关于javascript - 通过查询字符串参数选择空记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39388758/