2

我有一个模型叫做affiche模型user

class User < ActiveRecord::Base
  has_many :affiches

class Affiche < ActiveRecord::Base
  belongs_to :user

我得到一个错误,试图从数据库中获取:

uninitialized constant User::Affich

如果它没有删除这e封信,那就太好了,我想。

有没有办法告诉如何复数rails不知道的单词?

4

2 回答 2

4

是的,您可以在文件中添加自定义变形规则config/initializers/inflections.rb。该文件的注释中有示例。

于 2011-10-11T20:30:27.207 回答
1

您可以将孩子的类名指定为has_many. 就像是:

class User < ActiveRecord::Base
  has_many :affiches, class_name: 'Affiche'
end

有关更多示例,请参见http://apidock.com/rails/v4.0.2/ActiveRecord/Associations/ClassMethods/has_many

于 2014-04-01T13:02:48.003 回答