我有一个getJSON
脚本,如果Ruby值不是nil
,它应该响应,但我不确定如何通过javascript检查if not (ruby's version of) nil
。到目前为止它看起来像这样:
$.getJSON("<%= xhr_document_path(document) %>", function(d) {
if (d.ok) {
$('#modal_<%= document.id %>').modal('show');
clearInterval(doc_modal_<%= document.id %>);
} else if (d.error != '') {
window.location.href = "<%= error_document_path(document) %>";
}
});
但是当值为nil时else if
条件被触发。如何在此处查看not nil
?
答案 0 :(得分:7)
如果通过JSON将d
从Ruby转换为JavaScript,则Ruby nil
将转换为JavaScript null
。