Rails Coffeescript检查记录是否存在

时间:2014-03-21 17:34:42

标签: javascript ruby-on-rails coffeescript

在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

有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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