簡體   English   中英

Ransack與kaminari on rails 4.1錯誤與空搜索字符串

[英]Ransack with kaminari on rails 4.1 error with empty search string

我正在使用Ransack簡單搜索與kaminari在rails 4.0.4上成功分頁。 我已將此項目的rails升級到4.1.0,這是唯一的更改,現在如果我在搜索表單中沒有輸入任何輸入的情況下進行搜索,我會得到:未定義的方法`delete_if'for“”:String這之前使用的是早期的鐵軌的版本!

@q = HouseDesign.search(params[:q])
@house_designs = @q.result
@q.sorts = 'price asc' if @q.sorts.empty?
@house_designs = @house_designs.page params[:page] 

url當它出錯時注意到

q=?&page=2&q=&utf8=✓  4.1.0

url成功的時候

?&page=2&utf8=✓ 4.0.4

這只是我在軌道上的第二個項目,所以我可能會遺漏一些東西,但我整天都在尋找無濟於事的東西。

看起來在此提交中修復了此問題: https//github.com/activerecord-hackery/ransack/commit/71021b558b26d31e4b3b4a03cd595efd35ad25c4

嘗試運行rails-4.1分支。 在我的Gemfile中使用Rails 4.1為我工作:

gem 'ransack', :github => "activerecord-hackery/ransack", :branch => "rails-4.1"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM