0
嘿,我正在創建數據庫模式並在rails控制檯中測試它。我有關係用戶has_many:費率和費率belongs_to:用戶。當我在軌控制檯輸入:未定義的方法`<<'爲零:NilClass rail console
user = User.find(1)
rate = Rate.find(1)
user.rates << rate
每一件事工作正常,但是當我想這樣做相反的方式:
user2 = User.find(2)
rate2 = Rate.find(2)
rate2.user << user2
我有一個下面的錯誤NoMethodError:未定義的方法` < <'的零:NilClass
用戶遷移
class CreateUsers < ActiveRecord::Migration
def up
create_table :users do |t|
t.column "username", :string, :limit => 25
t.string "first_name", :limit => 30
t.string "last_name", :limit => 50
t.string "password"
t.date "date_of_birth"
t.timestamps
end
end
end
價格遷移
class CreateRates < ActiveRecord::Migration
def change
create_table :rates do |t|
t.integer "user_id"
t.integer "credibility", :limit => 1 #0 or 1
t.timestamps
end
add_index("rates", "user_id")
end
end
謝謝!問題解決了 – mkkrolik 2014-12-06 09:29:45