我有兩個模型,一個名爲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停止免費的時間。 –