0
我有has_many book_versions(平裝書,精裝版,sixpack)書籍。Rails + Ransack:首先按association.name ='string'排序,然後按字母順序排序其他所有內容
在索引頁面初始加載,它加載此查詢:
@search = Book.includes(:book_versions).search(params[:q])
當有人試圖進行排序,我現在有這個疑問:
@search = Book.includes(:book_versions).where(:book_versions => { :name => params[:book_version_name ] }).search(params[:q])
這樣做的問題是,如果params[:book_version_name] = 'paperback'
它只發回book_versions.name ='paperback'的book_versions。這意味着沒有其他結果顯示。相反,我希望它!
- 首秀與NAME = '平裝本'
- 顯示所有與NAME = '平裝本'
我將如何做到這一點的book_versions的book_versions?謝謝。