Ruby on rails RSpec-获取描述类

Ruby on rails RSpec-获取描述类,ruby-on-rails,rspec,Ruby On Rails,Rspec,如何获取RSpec3中描述的主类?例如,我有以下规范: describe User do describe "fetching" do describe "all" do subject { described_class.new } end end end subject当前返回类似于User::fetching::all的内容,但我希望它只返回User。不确定我是否正确理解了您的问题,但据我所知,如果您只想在测试中获得类名常量,只需使用descripte

如何获取RSpec3中描述的主类?例如,我有以下规范:

describe User do
  describe "fetching" do
    describe "all" do
      subject { described_class.new }
    end
  end
end

subject
当前返回类似于
User::fetching::all
的内容,但我希望它只返回
User

不确定我是否正确理解了您的问题,但据我所知,如果您只想在测试中获得类名常量,只需使用
descripted\u class
(不带
。新建
)可以满足您的需求:

class User; end

describe User do
  subject { described_class }
  it { is_expected.to eq(User) }
end

你找到你想要的解决方案了吗?@PaulFioravanti我不记得我做了什么,但我认为它对我不起作用的原因是因为我必须在描述中添加
type::model