2017-08-10 43 views
0

我是RoR中的新成員。我正在學習模型併爲我的應用程序生成模型,它是關聯。控制檯產生的錯誤,當我嘗試:在RoR中生成模型時顯示的錯誤,模型中參數的錯誤編號

$軌控制檯

mypath.rbenv /版本/ 2.3.3/lib中/紅寶石/寶石/ 2.3.0 /寶石/ ActiveRecord的-5.1.3/LIB/active_record/associations.rb:1395:在 `的has_many':錯誤的參數數目(4給出,預期1..3) (引發ArgumentError)

和多行的錯誤,但是這個人是關鍵我想。

回答

0

解決了這個問題,我寫在同一行不同的聯想這是不正確的:

錯誤:

class User < ApplicationRecord 
    # Include default devise modules. Others available are: 
    # :confirmable, :lockable, :timeoutable and :omniauthable 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 

    has_many :questions, :answers, :comments, :votes 
end 

正確:

class User < ApplicationRecord 
    # Include default devise modules. Others available are: 
    # :confirmable, :lockable, :timeoutable and :omniauthable 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 
    has_many :questions 
    has_many :answers 
    has_many :comments 
    has_many :votes 

end