0
Я новичок в RoR, и я хочу использовать Ransack в своем проекте.Ransack - Неизвестное действие
map_controller.rb:
def index
@q = Tweet.order('id_tweet DESC').search(params[:q])
@tweets = @q.result(distinct: true).page(params[:page]).per(5)
end
index.html.erb:
<%= search_form_for @q do |f| %>
<%= f.text_field :text_cont, :value => 'Filter...' %>
<%= f.submit "Src",:class => "btnSrc"%>
<% end %>
Однако, это не работает. Поиск "Foo", я получаю эту ссылку:
http://0.0.0.0:3000/tweets?utf8=%E2%9C%93&q%5Btext_cont%5D=foo&commit=Src
И это:
маршрутизации Ошибка не
Нет маршрут матчей [GET] "/ чириканье" Попробуйте запустить реки маршруты для получения дополнительной информации о доступные маршруты.
Что происходит? Кто-нибудь может помочь?
На первый взгляд это не имеет никакого отношения к Ransack, а скорее к вашим маршрутам. Похоже, ваш файл маршрутов не имеет записи для вашего контроллера твитов ... Меня также удивляет, что вы вызвали ваш контроллер map_controller, а не tweets_controller? – Danny
Спасибо. Мне пришлось перенаправить из/твиты в индекс. –