2012-04-24 22 views
3

私はhartl railsチュートリアルのセクション9にありますが、このdefは意味をなさない。思考?これらのエラーメッセージは何を意味しますか?

1) User pages index 
Failure/Error: visit users_path 
ActionView::Template::Error: 
    wrong number of arguments (2 for 1) 
# ./app/helpers/users_helper.rb:3:in `gravatar_for' 
# ./app/views/users/index.html.erb:7:in `block in _app_views_users_index_html_erb__3004047397113020476_70255017945740' 
# ./app/views/users/index.html.erb:5:in `each' 
# ./app/views/users/index.html.erb:5:in `_app_views_users_index_html_erb__3004047397113020476_70255017945740' 
# ./spec/requests/user_pages_spec.rb:12:in `block (3 levels) in <top (required)>' 



2) User pages index should list each user 
Failure/Error: visit users_path 
ActionView::Template::Error: 
    wrong number of arguments (2 for 1) 
# ./app/helpers/users_helper.rb:3:in `gravatar_for' 
# ./app/views/users/index.html.erb:7:in `block in _app_views_users_index_html_erb__3004047397113020476_70255017945740' 
# ./app/views/users/index.html.erb:5:in `each' 
# ./app/views/users/index.html.erb:5:in `_app_views_users_index_html_erb__3004047397113020476_70255017945740' 
# ./spec/requests/user_pages_spec.rb:12:in `block (3 levels) in <top (required)>' 
+3

あなたは2つの引数を使って 'gravatar_for'と呼んでいるようです。それは1でなければなりません。 – Robin

答えて

12

Chapter 7's first exerciseあなたのサイズを含むための新しい、オプションのパラメータを含めるgravatar_for方法を拡張することを指定します。あなたはこの演習をしなかった可能性が高いので、両方の議論とは対照的に元の1つの議論しか期待していません。練習を完了し、このコードを渡す必要があります。

1

ヘルパーフォルダ内のuser_helper.rbファイルには、gravatar_forメソッドでは1の代わりに2つの引数が渡されます。コードを記述すると、解決するのがはるかに簡単になります。

関連する問題