所以我在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 %>
任何帮助,将不胜感激。