2013-08-05 6 views
0

Я столкнулся с этим предупреждением об утомлении при добавлении функции поиска в приложение, которое я создаю. Я использую рельсы 4.Model.scoped устарел. Пожалуйста, используйте Model.all вместо

Вот мой весь поисковый контроллер.

class SearchController < ApplicationController 
    def index 
    @links = Link.search(title: params[:q]).page(params[:page]).per_page(20) 
    end 
end 

Я довольно новичок в рельсах, но у меня есть ощущение, что это связано с сильными параметрами. Любые предложения о том, как я мог пройти мимо этого предупреждения?

Я использую Textacular: https://github.com/textacular/textacular

+0

В какой поисковой системе вы используете? –

+0

Можете ли вы поделиться реализацией метода поиска? Скорее всего, там, где проживает вызов Model.scoped. –

+0

Gah! Извините, я оставил это. Я использую textacular. – DavidVII

ответ

2

https://github.com/textacular/textacular/commit/af3d1d2b64966b641983e5c6a3e450aae6d0a987

Так что, вероятно, происходит от Textacular камня.

+0

, но разве это не должно быть принято для решения проблемы? Я все еще получаю его. – DavidVII

+1

@DavidBecerra Текстовая версия на rubygems, вероятно, еще не зафиксирована. –

+1

Это точно. Я установил gem из github прямо, и теперь он отлично работает без предупреждения. Спасибо за вашу помощь. – DavidVII