我有一个非常简单的模型我有公司和类别,一个公司有很多类别,一个类别有一个公司。
所以我公司的模型是这样的:
class Company < ActiveRecord::Base
attr_accessible :address
has_many :categories
来自类别的模型是:
belongs_to :company
attr_accessible :name, :status
为什么我不能这样做:
Category.find_by_company_id
我尝试在companay_id
类别中添加attr_accessible
,但不起作用。
任何想法?
我尝试Category.find_by_company_id(1)
并获得此
undefined method `find_by_company_id' for #<Class...
答案 0 :(得分:1)
你应该像
一样写# 1 is the id which you want to query
@company = Category.find_by_company_id(1)
答案 1 :(得分:0)
我必须进行迁移才能解决问题。
我必须做
rails generate migration AddCompanyToCategory company_id:integer
rails rake:db