在我的rails-api应用程序中,用户可以通过分页请求产品索引。
所以我想通过分页哈希提供下一个和上一个url
result = @products.paginate(:page => params[:page] || 1, :per_page => params[:per_page] || 5)
paging {
:next => www.url.com?page=next&per_page=5,
:prev => www.url.com?page=prev&per_page=5,
}
result << paging
render json: result
上述数据即分页散列以www.url.com?page=2\u0026per_page=5
因此,当此请求到来时,不会识别页面和per_page参数。
我如何解决这个问题?
答案 0 :(得分:1)
这里的问题是render json: result
。
json method
正在转换&
符号。所以我必须在application.rb
文件
config.active_support.escape_html_entities_in_json = false
找到解决方案here。