Ruby:在javascript中检查nil

时间:2014-04-01 07:36:11

标签: javascript ruby-on-rails ruby ajax json

我有一个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

1 个答案:

答案 0 :(得分:7)

如果通过JSON将d从Ruby转换为JavaScript,则Ruby nil将转换为JavaScript null