尝试从类继承并在其上添加属性,并得到TypeError

时间:2018-10-16 02:05:04

标签: ruby-on-rails ruby

class Api::ApiResponse
  attr_accessor :success, :errors
  def initialize(success, errors)
    @success = success
    @errors = errors
  end
end


class NewSessionResponse < Api::ApiResponse
  attr_accessor :user
end

在我的控制器操作中,我有这个:

ar = NewSessionResponse.new(true, [])

ar.user = user
render json: ar

由于某种原因,我收到此错误:

TypeError (superclass mismatch for class NewSessionResponse)

当我在Rails控制台中运行此代码时,它工作正常。

顺便说一句,父类的构造函数会传递给子类吗?

0 个答案:

没有答案