Activerecord 名为Statistics的Rails模型

Activerecord 名为Statistics的Rails模型,activerecord,ruby-on-rails-4,naming-conventions,Activerecord,Ruby On Rails 4,Naming Conventions,我创建了以下模型: # table - user_statistics class UserStatistics < ActiveRecord::Base belongs_to :user end class User < ActiveRecord::Base has_many :user_statistics end 但是当我试图访问集合user.user\u statistics时,我收到一个错误: NameError:未初始化的常量User::UserSta

我创建了以下模型:

# table - user_statistics
class UserStatistics < ActiveRecord::Base
   belongs_to :user

end

class User < ActiveRecord::Base
   has_many :user_statistics

end
但是当我试图访问集合
user.user\u statistics
时,我收到一个错误:

NameError:未初始化的常量User::UserStatistic


我做错了什么?

我通过在屈折中添加
屈折。单数“statistics”,“statistics”
解决了问题。rb

可能是因为类名
UserStatistics
。它应该是单数
UserStatistics
inflect.uncountable %w( statistics )