Rails 4:未初始化的常量User :: Country

时间:2013-12-09 09:57:15

标签: ruby-on-rails relation

我的Rails 4应用中出现此错误:

uninitialized constant User::Country

否则,我的Rails 3应用程序中没有此错误。

我有一个带有“belongs_to:country”的用户模型。

控制器查询是:

@records = User.where(conditions).includes(:country).order('id DESC').page(@page).per(PER_PAGE)

视图代码为:

<% for record in @records %>
<td class="center" width="50"><%= image_tag("flags/#{record.country.image}") if !record.country.nil? %></td>
<% end %>

真的,我不明白为什么Rails 4不理解用户和国家之间的关系!

class User < ActiveRecord::Base
  belongs_to :country
end

class Country < ActiveRecord::Base  
  has_many :users
end

感谢您的帮助。

编辑:错误快照

enter image description here

GOT IT: 问题是我在Rails 3中使用的插件肯定会破坏Rails 4中的ActiveRecord。

0 个答案:

没有答案