public function index() { if ($this->params()->user_id) { // $this->params(user_id] = params[:user_id].to_i # Use .where to ignore error when invalid user_id entered. # .first because .where returns array. $this->user = User::where('id = ?', $this->params()->user_id)->first(); $this->user_records = UserRecord::where("user_id = ?", $this->params()->user_id)->order("created_at desc")->paginate($this->page_number(), 20); } else { $this->user = false; $this->user_records = UserRecord::order("created_at desc")->paginate($this->page_number(), 20); } }