我有一个模型,我通过RESTful API公开,这个模型有状态转换。导致这些状态转换的事件(及其副作用)也会通过此API公开。以下是使用Ruby实现的示例:
class Order < AR::B
# Event of interest
def complete!
# do stuff that's interesting
end
end
class OrdersController < ApplicationController
# e.g. POST /orders/123/complete
def complete
@order.complete!
head :no_content
end
end
使用Ember Data调用“完整”终点(POST)的最佳方法是什么?我目前的做法是在相应的Ember控制器上执行此操作,但我的直觉说这是不对的。我也愿意改变我的Ruby实现 - 我不相信这是最好的方法,期限。