Ruby on rails 无法在rails 6上运行单个(!)rails交互程序

Ruby on rails 无法在rails 6上运行单个(!)rails交互程序,ruby-on-rails,Ruby On Rails,无法在rails 6上运行单个(!)rails交互程序。根据execute:rails生成interactitor authenticate\u用户创建interactior。命令bin/rspec工作正常并产生输出: Pending: (Failures listed here are expected and do not affect your suite's status) 1) AuthenticateUser.call add some examples to (or dele

无法在rails 6上运行单个(!)rails交互程序。根据execute:rails生成interactitor authenticate\u用户创建interactior。命令bin/rspec工作正常并产生输出:

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) AuthenticateUser.call add some examples to (or delete) /Users/.../spec/interactors/authenticate_user_spec.rb
     # Not yet implemented
     # ./spec/interactors/authenticate_user_spec.rb:5
命令bin/rspec spec/interactors/authenticate_user_spec.rb运行单个interactor会产生错误:

An error occurred while loading ./spec/interactors/authenticate_user_spec.rb.
Failure/Error:
  RSpec.describe AuthenticateUser, type: :interactor do
    describe '.call' do
      pending "add some examples to (or delete) #{__FILE__}"
    end
  end

NameError:
  uninitialized constant AuthenticateUser
# ./spec/interactors/authenticate_user_spec.rb:3:in `<top (required)>'
No examples found.


Finished in 0.00004 seconds (files took 0.25648 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
加载时出错。/spec/interactors/authenticate\u user\u spec.rb。
失败/错误:
RSpec.descripe AuthenticateUser,类型::interactitor do
描述“.call”do
挂起“将一些示例添加到(或删除)#{uuuuu文件uuu}”
结束
结束
名称错误:
未初始化常量验证器
#./spec/interactions/authenticate\u user\u spec.rb:3:in`'
没有找到任何例子。
在0.00004秒内完成(加载文件需要0.25648秒)
0个示例,0个失败,1个错误发生在示例之外
有人知道如何为单个交互程序运行规范吗?据我所知,interactors目录不是自动加载的。谢谢

诚挚的,
Anna

修复:默认生成器生成“require'spec\u helper'”,它应该替换为“require'rails\u helper'”。这个问题已经通过这次替换得到了解决。

FWIW,自述文件说应该自动加载目录:“Interactor Rails确保应用程序/Interactor包含在自动加载路径中”一件需要尝试的事情:1)如果Spring预加载程序正在运行,请停止它(从命令行中选择
%Spring Stop
)。当您第一次运行生成器时,它会创建
app/interactiors
文件夹,Spring可能在重新启动之前不会拾取该文件夹。sprint已停止:命令“Spring状态”输出:“Spring未运行”