2011-06-24 9 views
0

が見つかりません私はマイケル・ハートルによってRailsのチュートリアルにルビーを使用しています - 第8章 - 私が持っているファイルnew.html.erbでのRails 3は、Ruby第8章チュートリアル部分的なファイル

<h1>Sign up</h1> 

<%= form_for(@user) do |f| %> 
<%= render 'shared/error_messages' %> 

Iを作成されたファイルのアプリ/ビュー/共有/ _error_messages.html.erb

私は、テストを実行する場合:バンドルのexec RSpecの仕様/要求/ users_spec.rbをI取得するには、次のエラーメッセージ:

障害:

  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" 
    
+0

「<%=レンダリング」/ shared/error_messages '%>' – apneadiving

+0

で置き換えた場合はどうしたらうまくいかないのですか? AptanaStudio3/configuration/org.eclipse.osgi/bundles/84/1/.cp/bundles/rails.ruble/commands/AptanaStudio3を私のエディタとして使用しています。とにかくrspecを実行しようとしましたが、同じエラーが発生しました – user814455

+0

本当に奇妙で、他のアイデアはありません。 – apneadiving

答えて

1

おかげでapneadiving新しいユーザーを作成する必要がありサインアップします。私がapp/views/sharedフォルダに行って、lsコマンドを実行したとき、そこにファイルが示されました。しかし、私はcatファイルに戻そうとしましたが、ファイルが見つかりませんでした。 ls -alを実行すると、ファイルに追加の属性として@が付いていることがわかりました。私はエディタにファイルをロードし、別の名前で保存しました。その後、元のファイルを再作成し、古いファイルを削除しました。それですべてがうまくいった。

関連する問題