###前提・実現したいこと
ここに質問したいことを詳細に書いてください
rails チュートリアル:”9.3 すべてのユーザーを表示する”をトライしています。
###発生している問題・エラーメッセージ
NoMethodError in Users#show
Showing /home/ubuntu/tutorial-j/sample_app/app/views/users/show.html.erb where line #6 raised:
undefined method ` ' for #<#Class:0x007f0822717088:0x007f08226395f8>
エラーメッセージ gravatar_id= Digest::MD5::hexdigest(user.email.downcase) size = options[:size] gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}" image_tag(gravatar_url, alt: user.name, class: "gravatar") end end ###該当のソースコード ```ここに言語を入力 ここにご自身が実行したソースコードを書いてください
index.html.erb
<% provide(:title, 'All users') %>
<h1>All users</h1> <ul class="users"> <% @users.each do |user| %> <%=render user %> <% end %> </ul>users_controller.rb
def index
@users = User.all
end
users_helper.rb
module UsersHelper
def gravatar_for(user, options = { size: 80 })
gravatar_id= Digest::MD5::hexdigest(user.email.downcase)
size = options[:size]
gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}"
image_tag(gravatar_url, alt: user.name, class: "gravatar")
end
end
###試したこと
課題に対してアプローチしたことを記載してください
タイピングミスかと思いそのままチュートリアルの内容をコピー&ペーストしましたが
解消されず、困っております。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
最近rails を勉強し始めてcloud9でチュートリアルを挑戦中です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/19 06:53
2017/09/19 06:59 編集
2017/09/19 08:24