前提・実現したいこと
railsについてですが、
current_userという機能はあるかと思いますが、
other_userという機能はありますでしょうか?特に調べてみましたが、ないような気がしています。
もしother_userという機能がなければ下記のother_userはどこで定義しているかわかりますか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
rails
1class User < ApplicationRecord 2 before_save { self.email.downcase! } 3 validates :name, presence: true, length: { maximum: 50 } 4 validates :email, presence: true, length: { maximum: 255 }, 5 format: { with: /\A[\w+\-.]+@[a-z\d\-.]+.[a-z]+\z/i }, 6 uniqueness: { case_sensitive: false } 7 has_secure_password 8 9 has_many :microposts 10 has_many :relationships 11 has_many :followings, through: :relationships, source: :follow 12 has_many :reverses_of_relationship, class_name: 'Relationship', foreign_key: 'follow_id' 13 has_many :followers, through: :reverses_of_relationship, source: :user 14 15 def follow(other_user) 16 unless self == other_user 17 self.relationships.find_or_create_by(follow_id: other_user.id) 18 end 19 end 20 21 def unfollow(other_user) 22 relationship = self.relationships.find_by(follow_id: other_user.id) 23 relationship.destroy if relationship 24 end 25 26 def following?(other_user) 27 self.followings.include?(other_user) 28 end 29end
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 12:37
2020/08/21 12:43