我有一个模型叫做affiche
模型user
class User < ActiveRecord::Base
has_many :affiches
class Affiche < ActiveRecord::Base
belongs_to :user
我得到一个错误,试图从数据库中获取:
uninitialized constant User::Affich
如果它没有删除这e
封信,那就太好了,我想。
有没有办法告诉如何复数rails不知道的单词?
我有一个模型叫做affiche
模型user
class User < ActiveRecord::Base
has_many :affiches
class Affiche < ActiveRecord::Base
belongs_to :user
我得到一个错误,试图从数据库中获取:
uninitialized constant User::Affich
如果它没有删除这e
封信,那就太好了,我想。
有没有办法告诉如何复数rails不知道的单词?
是的,您可以在文件中添加自定义变形规则config/initializers/inflections.rb
。该文件的注释中有示例。
您可以将孩子的类名指定为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。