と のような 2 つのモデルがUser
あります。Tracking
Tracking
モデルには、以下の 6 つの列があります
- ID
- ユーザーID
- target_user_id
- access_at
- created_at
- updated_at
models/user.rb
has_many: trackings
models/tracking.rb
belongs_to :user
belongs_to :user, :foreign_key => "target_user_id", :class_name => "User"
次に、controllers/trackings_controller.rb
このようにコーディングしました
コントローラー
@trackings = Tracking.find_by_target_user_id(current_user.id).page(params[:page]).per(10)
しかし、エラーが表示されません:(なぜですか?
追跡テーブルにはまだレコードが作成されていません。どうすれば取得できますか?
このようにコーディングすると、エラーは発生しません:(
@trackings = Tracking.page(params[:page]).per(10)