在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
有更好的方法吗?
谢谢!
答案 0 :(得分:0)
不,没有更简单的方法来检查客户端CoffeeScript中是否存在数据库记录。除了联系服务器之外,浏览器无法知道关于服务器端状态的任何。
在Rails(或任何其他Web框架)中,如果要测试是否存在记录,则应为客户端代码创建服务器端端点。