2014-02-06 3 views
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 %> 

그러나, 그것은 작동하지 않습니다.

http://0.0.0.0:3000/tweets?utf8=%E2%9C%93&q%5Btext_cont%5D=foo&commit=Src 

그리고이 : "foo는"검색,이 링크를 얻을

라우팅 오류

어떤 경로 일치하는 항목이 없습니다 "/ 짹짹" 이에 대한 자세한 내용은 레이크 경로를 실행 해보십시오 [GET]가 사용 가능한 경로.

무슨 일입니까? 누구든지 도울 수 있니?

+0

처음에는 Ransack과는 관계가 없지만 경로는 다릅니다. 경로 파일에 짹짹 컨트롤러에 대한 항목이없는 것 같습니다 ... 또한 tweets_controller가 아닌 컨트롤러 map_controller를 호출 한 것이 놀랍습니다. – Danny

+0

감사합니다./짹짹에서 색인으로 리디렉션해야했습니다. –

답변

0

해결되었습니다.

상상의 경로 문제.

match '/tweets' => 'map#index' 

이 문제가 해결되었습니다.

관련 문제