Ruby:在javascript中检查nil

oka*_*56k 1 javascript ruby ajax json ruby-on-rails

我有一个getJSON脚本应该响应,如果Ruby值不是nil,但我不知道如何if not (ruby's version of) nil通过JavaScript 检查.到目前为止它看起来像这样:

$.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) %>";
    }
});
Run Code Online (Sandbox Code Playgroud)

但是else if当值为零时,条件会被触发.我如何not nil在这里查询?

saw*_*awa 7

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