2
私はバックエンドAPIとして使用するRoR 4アプリケーションを持っています。 ?RoR 4コントローラでパラメータが見つかりません
def search
params['page'] = 1 if params['page'].nil?
pageNumber = params['page']
params['size'] = 10 if params['size'].nil?
users = User.filter(filtering_params)
number_of_users = users.count
response = {
number_of_users: number_of_users,
users: users.paginate(page: pageNumber, size: params['size'])
}
respond_with response
end
def filtering_params
params.slice(:_s)
end
問題私のアプリケーションは、常に私は、引数を追加してもページ番号として1を返すことでページ= 2:ユーザーのための検索は、ので、私は私のコントローラで次のメソッドを定義したとき、私はページネーションを実装しようとしています例えば。あなたは何が間違っているか考えていますか?
params.inspect'を上げる '置くことによって' params'を点検します。私はそれが***文字列キー***に起因すると信じています。 – Pavan
ビューコードを含めることはできますか?そして、もし可能であれば、要求のログを? –
RailsはHashのように動作しますが、文字列や記号がキーとして渡されるかどうかに関わらず* HashWithIndifferentAccess'オブジェクトにパラメータを格納するので、文字列キーは重要ではありません。 –