【发布时间】:2019-12-24 13:42:03
【问题描述】:
我刚刚从 Rails 5.2 升级到 Rails 6,我在一个课程中遇到了问题。
class Calculator < ApplicationRecord
def initialize(obj, user_id, calc_type, will_id = nil )
@inheritors = obj
super_obj = obj.clone.merge!(user_id: user_id, type: calc_type, will_id: will_id)
super(super_obj)
@shares = {}
@remains = RationalWithArgumentStore(0)
@stop_residual_shares = false
@special_case_apply = false
@rules = {}
@authorities = {}
end
end
我正在创建类的新实例,如下所示
calc = Calculator.new(obj, user_id, calc_type, nil)
它通过一个错误说:
wrong number of arguments (given 4, expected 0..1)
我花了两天时间搜索并试图解决这个问题,但没有任何运气。 非常感谢您的帮助
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-6