繁体   English   中英

Rails Coffeescript检查记录是否存在

[英]Rails Coffeescript check if a record exists

在Rails视图中,我可以使用以下命令查看记录是否存在:

Workorder.exists?(id: 1)

有没有办法在CoffeeScript中完成此任务?

此coffeescript代码似乎有效-但是,我想有更好的方法了:

$("#goto-workorder").click ->
  serverused =  window.location.href.split('/h')[0]
  bootbox.prompt "Enter ID" , (woid) ->
    if woid is null
      alert("Enter Number")
    else
      $.ajax
        url: "/workorders/" + woid
        type: "GET"
        data:
          _method: 'get'
        success: (resp) ->
          window.location.replace(serverused + "/workorders/" + woid)
    return

有没有更好的办法?

谢谢!

不,没有更简单的方法来检查客户端CoffeeScript中是否存在数据库记录。 除了与服务器联系外,浏览器无法了解有关服务器端状态的任何信息。

在Rails(或任何其他Web框架)中,如果要测试是否存在记录,则可以创建服务器端端点供客户端代码使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM