我想使用gem搜索发送API请求,并在我的模型中定义了以下方法。我成功获得了搜索结果,但不知道如何使用分页链接更改视图中的偏移量。
模型 Search.rb
def self.bing_results_web(search_term_web, offset = 0)
bing_results = bing_web.search(search_term_web, offset)
end
控制器 searchs_controller.rb
def search_m4o
if params[:search_web, :offset]
@search_web = Search.bing_results_web(params[:search_web, :offset])
end
end
查看
<%= text_field_tag :search_web,
params[:search_web],
placeholder: "#Web Search",
autofocus: true,
class: 'form-control search-box input-lg' %>
文本字段可以很好地给出搜索结果(只要我不添加:对params的偏移量。)所以我不知道如何将我的Params [:offset]正确地从0开始然后再添加10或50我点击分页链接的时间。
有人有想法吗?
答案 0 :(得分:1)
方法Search.bing_results_web
接受两个参数,params
哈希:
def search_m4o
if params[:search_web]
@search_web = Search.bing_results_web(
params[:search_web], params[:offset] || 0
)
end
end