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我收到以下错误消息:
失败:
-
用户注册失败不应该成为新用户
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"
-
用户注册成功应该成为新用户
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额外属性。 我在我的编辑器中加载了文件并以其他名称保存。 然后重新创建原始文件并删除旧文件。 一切都运作了。