2016-12-26 6 views
-5

私は少しRubyを知っていて、他の言語は知りません。私は今、レールを使用する方法を学ぶためにしようとしているtutorial私は私が持っているのと同じエラーを表示していない次です。チュートリアルのRubyとRailsの別のバージョンを使用しているからだと思います。 > ruby​​ -v => ruby​​ 2.2.4p320> rails -v => 5.0.1NoMethodError未定義のメソッド 'posts'を取得し続ける

ここで、このチュートリアルでは、ブログWebアプリケーションの作成方法を教えています。しかし、ブログを作成することはできません。なぜなら、私がエントリーを提出しようとするたびにエラーが出るからです。

私は基本的なルビを除いて、ほとんどすべてのものがとても新しいです。助けてください!

class Article < ActiveRecord::Base 
belongs_to :user 
has_many :comments 
validates :title, presence: true, 
      length: {maximum: 50} 
validates :posts, presence: true 

エンド

enter image description here

+1

エラーのプレーンテキストを投稿してください。画像を投稿しないでください。 –

+0

'article'モデルを投稿できますか?申し訳ありません。 –

+0

私はここで新しいです。 –

答えて

0

変更

validates :posts, presence: true 

validates :post, presence: true 
にご Articleモデルでこの行: これは私の記事のモデルであり、

データベースの列の名前が単数形であるため(ビデオの14:20頃を参照)。

+0

修正された問題は別のエラーになっているのでわかりません。 –

+0

どのようなエラーですか? – spickermann

+0

Mysql2 ::エラー: 'where句'の 'comments.article_id'列が不明:SELECT 'comments'。* FROM' comments' WHERE 'comments'.article_id' = 2 私はあなたの答えを受け入れました。 –

関連する問題