小编use*_*620的帖子

向Active Resource类添加非静态的自定义方法的正确方法

我有这样的路线:

/orders/preview
Run Code Online (Sandbox Code Playgroud)

它返回类似:

<order><total>100</total></order>
Run Code Online (Sandbox Code Playgroud)

我想将此方法添加到活动资源类中。做这个的最好方式是什么?

我开始做这样的事情:

class Order < ActiveResource::Base
  def self.preview(params = {})
    post(:preview, params)
  end
end
Run Code Online (Sandbox Code Playgroud)

这似乎可行,但是我得到的是Net::HTTP回复,而不是Order对象。我究竟做错了什么?

ruby ruby-on-rails activeresource

5
推荐指数
1
解决办法
1024
查看次数

标签 统计

activeresource ×1

ruby ×1

ruby-on-rails ×1