[英]Ransack : Undefined Method “result”
我需要使用Ransack並且我安裝了gem並且我重啟了我的服務器並且我在我的控制器中寫了這個:
def指數
@q = Sound.search(params[:q]) @sounds = @q.result
結束
在我看來:
<%= f.label :title_cont %> <%= f.text_field :title_cont %> <%= f.submit "Search" %>
但我有這個錯誤:
#ActiveRecord :: Relation的未定義方法`result':0x007fa185e9c2c0>
我試着找到答案,但一切都行不通。
謝謝你的幫助
編輯:我找到我的解決方案,我使用另一個寶石:太陽黑子和那項工作。
感謝你的幫助。
我剛剛遇到了同樣的問題。
我在這里找到了解決方案https://github.com/activerecord-hackery/ransack/issues/266
我變了
@q = Sound.search(params[:q])
@sounds = @q.result
至
@q = Sound.ransack(params[:q])
@sounds = @q.result
我認為ActiveAdmin已經覆蓋了我的搜索方法,因此,如上面的鏈接中所解釋的,已經創建了搜索方法來運行搜索,以防另一個gem使用“搜索”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.