我對Ruby on Rails非常陌生,我正在使用Scaffold來跟蹤Railstutorial來製作演示應用程序。Ruby on Rails使用腳手架演示應用程序語法錯誤
首先,當我使用腳手架添加用戶模型時,它工作正常。然後,當我加了模型微柱,我一直得到以下錯誤:
/demo_app/app/models/micropost.rb:4: syntax error, unexpected ':', expecting keyword_end
belongs_to: user
我注意到,通過腳手架生成的代碼沒有產生相同的代碼所示教程。下面是用戶和微柱型號:
class User < ActiveRecord::Base
attr_accessible :email, :name
has_many :microposts
end
class Micropost < ActiveRecord::Base
attr_accessible :content, :user_id
belongs_to: user
validates :content, :length => { :maximum => 140 }
end
的attr_accessible
線是不存在的教程。這究竟是什麼,這是問題嗎? 我已經運行Rake程序和其他所有提到的內容。