問題があります。私はモデルユーザーを持っています:
class User < ActiveRecord::Base
end
User から継承したモデル Contractor
class Contractor < User
has_many :contractorEs
has_many :customers
end
User から継承したモデル Customer
class Customer < User
belongs_to :contractor
has_many :customer_es
end
Customers テーブルには、「contractor_id」という列があります。次に、次のようrails c
に入力します。
c = Contractor.first
c.customers.build
そしてunknown attribute: contractor_id
発生した。次に、次のように入力します。
customer = Customer.new
そして持っています:
<Customer id: nil, first_name: nil, last_name: nil, address: nil, country: nil, zip: nil, city: nil, phone: nil, company_name: nil, signature: nil, type: "Customer", created_at: nil, updated_at: nil, v_token: nil, password_digest: nil, u_token: nil, email: nil, state: "new">
contractor_id
しかし、リストにはありません。それを解決する方法は?Rails 4 と Ruby 2.0 を使用しています。