Ruby第8章教程找不到部分文件

我正在使用Michael Hartl的Ruby on Rails教程 – 第8章 – Rails 3

在new.html.erb文件中我有:

Sign up

我创建了文件app / views / shared / _error_messages.html.erb

当我运行测试时:bundle exec rspec spec / requests / users_spec.rb我收到以下错误消息:

失败:

  1. 用户注册失败不应该成为新用户

     Failure/Error: visit signup_path ActionView::Template::Error: Missing partial shared/error_messages with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths "/Users/username/rails_projects/my_sample_app/app/views" 
  2. 用户注册成功应该成为新用户

     Failure/Error: visit signup_path ActionView::Template::Error: Missing partial shared/error_messages with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths "/Users/username/rails_projects/my_sample_app/app/views" 

谢谢apneadiving。 当我去app / views / shared文件夹并执行ls命令时,它显示了那里的文件。 但是,当我试图捕获文件时,它返回的文件未找到。 执行ls -al显示该文件有一个@for额外属性。 我在我的编辑器中加载了文件并以其他名称保存。 然后重新创建原始文件并删除旧文件。 一切都运作了。