簡體   English   中英

在Rails中使用黑子合並小平面濾鏡

[英]Combining facet filters using sunspot in Rails

我有一個使用sunspot進行搜索的Rails 4應用程序。 我已經使用特定模型的屬性成功設置了許多方面。 單擊構面中的一個選項時,我會獲得返回的記錄的過濾列表以及現在可用於每個構面選項的記錄的更新計數。 現在,當單擊那些更新的構面選項之一時,我希望可以將主要構面選項選擇和當前選擇連接起來,即沿着/ instances?mykey1 ='A'&mykey2 ='B'的行創建一個url。

但是url僅采用最近單擊的選項,因此無視初始過濾器。

如何將初始過濾器保留到第二個過濾器查詢中?

(我注意到,這個問題與

Rails和Sunspot構面和過濾

但是該帖子似乎無法解決問題。)

關於我的代碼,它幾乎遵循railscasts( Rails和Sunspot方面和過濾 )中列出的標准代碼格式,並增加了第二個方面。 如有必要,我可以在這里復制

有沒有人做過這件事(確定這是一個共同的功能嗎?)並且可以幫助我嗎?

問候

假設以與您提供的示例相同的方式布局各個方面,則應該能夠將第二個方面選項合並到當前請求參數中。 所以這:

<%= link_to row.value, :month => row.value %>

...變成這樣:

<%= link_to(row.value, params.merge({ :month => row.value })) %>

暫無
暫無

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

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