我有一个喜欢将控制器传递给服务对象的同事。例如,一个控制器方法可能如下方式: class FooController < ApplicationController
...
def show
Foo.new(self).call
end
...
end
的服务对象是这样的,那么: class Foo
attr_reader
我目前正在使用一个服务对象 class ServiceObject
include Devise::Controllers::Helpers
内部的设计助手,但我得到 undefined method `helper_method' for ServiceObject:Class
不知道如何使用内部的这样一个帮手服务对象?
我正在使用服务对象将条带付款功能抽象到它自己的类中。我正在使用ryan bates谈到的https://gist.github.com/ryanb/4172391这种方法。 class Purchase
def initialize(order)
@order = order
end
def create_customer
customer =