環境
cloud9
ruby 2.6.3
rails 5.1.6
概要
railsチュートリアル第二章の「2.3.3 ユーザーはたくさんマイクロポストを持っている」にてrails consoleを起動し、first_user = User.firstは問題なくいけます。
2.6.3 :004 > first_user = User.first User Load (0.1ms) SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ? [["LIMIT", 1]] => #<User id: 4, name: "name", email: "email", created_at: "2020-03-08 14:54:07", updated_at: "2020-03-08 14:54:07">
しかし、first_user.micropostsを実行したところで以下のエラーメッセージが...
2.6.3 :005 > first_user.microposts Traceback (most recent call last): 1: from (irb):5 NoMethodError (undefined method `microposts' for #<User:0x0000000003505e08>)
micropostsメソッドが未定義というのはどいうことでしょうか?
解決策をご教授頂きたいです。
追記
モデルは以下のように更新済みで、140文字制限も動作確認済みです
class User < ApplicationRecord has_many :microposts end
class Micropost < ApplicationRecord belongs_to :user validates :content, length: { maximum: 140 } end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/08 17:04
2020/03/09 00:46
2020/03/09 01:12