ransack

    0熱度

    1回答

    我有3種可能性列,說(水果,蔬菜,肉類)。我想用一個下拉列表來過濾我的行,所以它只顯示水果或蔬菜等行。我一直在尋找ransack gem,但所有的例子都讓你在文本字段中輸入內容。我打算有幾個下拉菜單來過濾其他列。即使是這樣做的最佳方式,快速搜索呢?

    1熱度

    1回答

    我有搜索表單和搜索結果張貼在同一頁面上。 據我所知:ransack的默認值是,如果一個表單沒有被輸入到搜索字段的值被提交,那麼返回該特定資源的所有記錄。 如何更改它,以便如果用戶在搜索字段中輸入了沒有值的搜索,則返回無的記錄? Ransack Documentation 這不起作用: if params["q"].values.present? # Always returns true beca

    1熱度

    2回答

    目前,我有一個案例模型與過濾器: filter :specialty, as: :select, collection: Specialty.order(:category, :name) 過濾器下拉菜單可顯示此: category1 - name1 category1 - General category1 - name2 category2 - name1 category2 - na

    3熱度

    1回答

    使用Spree和ransack,如何返回從特定日期開始已完成的Spree :: Orders中包含的Spree :: Variants?這個搜索文件給出了關於搜索關聯的一些建議,但似乎沒有足夠深入。已完成 Spree::Order has_many :line_items Spree::LineItem belongs_to :line_item belongs_

    0熱度

    1回答

    我使用Ransack將搜索功能添加到我的Rails應用程序,並且我還使用Money-rails Gem來處理價格和貨幣。 我想在Ransack搜索字段中輸入美元價格,然後將其轉換爲分,以便在相關表中找到它。 因此,基本上問題是如何在使用Ransack提交搜索之前將輸入表單美元轉換爲美分。 搜索表單: <div class="form-group"> <%= f.label :price_

    0熱度

    1回答

    我試圖使用ransack創建搜索結果。 我已經完成了結果。 用戶可以創建文章,每個用戶都有一個角色。 定期 特權 商人 這些角色在表中稱爲UserRole 我想要顯示的搜索結果優先的Merchants那麼Privileged終於Regular 。 文章控制器: def index @users = User.all @roles = UserRole.all @q =

    2熱度

    1回答

    用戶提交一個查詢洗劫尋找employers。我想先用一個scope在employers表過濾下來的記錄,然後我想運行從scope返回activerecord::relation對象的洗劫查詢。 具體按此順序。首先運行scope是非常重要的,因爲它只返回選定數量的記錄,然後ransack查詢可以進一步過濾。在我的情況下,首先運行ransack查詢,然後在返回上運行scope查詢運行速度非常慢,因爲r

    5熱度

    3回答

    假設我的User類帶有:email字段。假設我使用activeadmin來管理用戶。 製作過濾器,返回匹配一個字符串的電子郵件,例如「史密斯」,很簡單。在admin/user.rb,我只是包括行 filter :email 這給了我一個過濾器插件,沒有工作。 但是,此過濾器不允許我搜索多個項的交集。我可以搜索包含「smith」的電子郵件,但不能搜索包含「smith」和「.edu」的電子郵件。

    0熱度

    1回答

    我想創建一個自定義的ransacker,返回基於另一個(相關)表內的屬性的產品。我的數據庫架構是這樣的: ------------- -------------------- |products | |product_properties| ------------ |-----------| |------------------| |properties| |name |---|val

    1熱度

    1回答

    被洗劫的寶石生成Ruby on Rails的網址參數的具體值我的網址是這樣的: http://localhost:3000/ads?utf8=✓&q%5Bbrand_eq%5D=ALFA+ROMEO&q%5Bmodel_eq%5D=GTV+%26+Spider&commit=Search (由洗劫寶石生成) 我想從接收它model_eq的價值,在這個例子中應該是這樣的: GTV & Spide