我有两个模型,一个名为BusinessUser,另一个名为BusinessPlace。 的BusinessUser可以有很多BusinessPlaces用两个词创建模型
class BusinessUser < ActiveRecord::Base
has_many :BusinessPlaces
end
class BusinessPlace < ActiveRecord::Base
belongs_to :BusinessUser
end
当我试图访问@ business_user.BusinessPlaces.count的SQL即得到建立和运行DB是
SELECT COUNT(*) FROM "business_places" WHERE "business_places"."business_user_id" = 1
但在迁移和数据库业务用户标识的列是BusinessUser_id,这会使查询失败。为什么SQL会被错误地编译?我使用控制台来创建模型。
如何做你建立模型?用'rails g ModelName'? – marcamillion
随着轨道克模型BusinessUser – Mihai
人们,不要回答这类问题,只需发送问题创建者到guides.rubyonrails.org停止免费的时间。 –