【发布时间】:2020-09-20 07:27:49
【问题描述】:
我有两种方法,如下所示:
def post(type, params=nil)
if params
@animalCategory.post(type, params:params[:params], header:{...})
else
@animalCategory.post(type, header:{...})
end
end
def put(route, params=nil)
if params
@animalCategory.put(type, params:params[:params], header:{...})
else
@animalCategory.put(type, header:{...})
end
end
它是这样调用的:
animal_category.put '/cat', params: data
我有上面两个函数的包装器。他们基本上做同样的事情,除了一个叫一个帖子,另一个叫一个看跌。我想知道是否有办法合并/简化它。另外,有没有建议的方法来简化 params:params[:params] 的提取?
【问题讨论】:
-
定义一个函数,除了其他参数外,还可以查看一个动作。如果发布或放置,则通过简单的函数内部。请让我知道你的想法
标签: ruby-on-rails ruby methods