【困っていること】
Ruby on Railsにて簡単なオリジナルウェブアプリを作成しています。
そこでアカウント登録をしたユーザーを一覧で閲覧できるページ(user index)を作成しました。
ユーザー一覧の表示が無事にできたので同じページ内に検索フォームを導入したいと思っていますが、viewで検索フォームを作成するところまでうまくいきますがuserコントローラーのindexアクションを追加するとエラーがでます。
【試したこと】
https://qiita.com/mochikichi321/items/5c9630c5d87b47130942
上記のサイトを参考に検索フォームを作成しています。
https://qiita.com/fujitora/items/b2134bf6abcfda79c47f
他いくつかのサイトを参考に検索フォームを作成しましたがうまくいきません。
【まとめ】
UsersController index
def
@user = User.all
end
そこで
UsersController index
def
@users = User.where(activated: true).paginate(page: params[:page]).search(params[:search])
end
で、今に至ります。
プログラミングを始めたばかりでわからないことが多く、馬鹿なことを質問しているかもしてませんが、よろしくお願いいたします。
******************** 修正後 ******************************
UsersController index
def
@users = User.where(activated: true).page(page: params[:page]).search(params[:search])
end
のエラーがでました。
【それから試してみたこと】
pagenateがエラー?みたいなことが起きてたので
railsチュートリアルを参考に
gem 'will_paginate',
gem 'bootstrap-will_paginate'
をインストール
UsersController index
def
@users = User.where(activated: true).paginate(page: params[:page]).search(params[:search])
end
に変更後もうまく動作せず。
kaminari導入********
UsersController index
def
@users = User.where(activated: true).page(page: params[:page]).search(params[:search]).per(PER)
end
UsersController index
def
@users = User.where(activated: true).paginate(page: params[:page]).search(params[:search]).per(PER)
end
UserModelとView users index.htmlは変更なし。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/07 02:42
2018/10/07 02:53
退会済みユーザー
2018/10/07 08:23
2018/10/07 08:42 編集