0

そこで、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 %>

どんな助けでも大歓迎です。

4

1 に答える 1