そこで、Rails 3.2で問題なく画像を含むバッジをロードしました
badges = [ {id: 1, name: 'Democratic-Society', description: "Voted for two bands", image: "demo_society2.gif"}
]
badges.each do |badge|
Merit::Badge.create!(badge)
end
しかし、コードサーバーをRails 4.1に更新したばかりです...そして今、次のエラーが発生します:
undefined method `image' for #<Merit::Badge:0x007f57949ba8f0>
私はまったくコードを変更しませんでした。メリットイニシャライザに触れていません...またはapplication.rb...何もありません。うまくいかない理由がよくわかりません。application.rb のコードは次のとおりです。
<% current_user.badges.each do |badge| %>
<%= image_tag (badge.image), :alt => badge.description, :float => "left" %>
<% end %>
どんな助けでも大歓迎です。