と のような 2 つのモデルがUser
あります。Tracking
Tracking
モデルには、以下の 6 つの列があります
- ID
- ユーザーID
- target_user_id
- access_at
- created_at
- updated_at
このモデルの目的は、誰が私のusers/show.html.erb
ページにアクセスしたかを知ることです。
各ユーザーは、誰が私のページを見たのかを知りたがっています。
User
とTracking
モデルの両方で関連付けを行うにはどうすればよいですか?
このようなものですか?
models/user.rb
has_many: trackings
models/tracking.rb
belongs_to: user
belongs_to: user, :foreign_key => "target_user_id", :class_name => "TargetUser"
結局、
current_user.tracking.target_user
current_user がアクセスしたユーザーを表示しますか?
では、current_user にアクセスした追跡記録を取得するにはどうすればよいでしょうか。この場合、どのようにコーディングできますか?