user,message,scoreという3つのテーブルがあり、message,scoreはuserと紐付けしていますが、同じ方法で行ったとおもうのですが、messageは問題なく紐づいていますが、scoreのほうが紐づいていません。(NoMethodError)
何が問題なのかわからない状況です。宜しくお願い致します。
rb
1#user.rb 2class User < ApplicationRecord 3 has_secure_password 4 5 has_many :messages 6 has_many :scores 7 # Include default devise modules. Others available are: 8 # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable 9 devise :database_authenticatable, :registerable, 10 :recoverable, :rememberable, :validatable 11 validates :name, presence: {message: 'を入力してください'} 12 13end 14
rb
1#score.rb 2class Score < ApplicationRecord 3 belongs_to :user 4end
rb
1#message.rb 2class Message < ApplicationRecord 3 belongs_to :user 4 validates :content, presence: true, length: { maximum: 100 } 5end
回答1件
あなたの回答
tips
プレビュー