我创建了一个模块来实现一个通用的控制器操作:order
当我定义方法时,我想检查包含模块的控制器是否响应特定方法 ( authorize_respond
)。
我怎样才能做到这一点?
在下面找到我当前不起作用的实现(从不调用方法authorize_ordering
)。
def order
send(:authorize_ordering) if self.respond_to?(:authorize_ordering)
ordering = params[:ordering]
...
end