2015-05-30 68 views
2

我的觀點:Ruby on Rails的form_tag的使用Ajax

<%= form_tag('filter', remote: true) do %> 
     <%= label_tag(:q, "от:") %> 
     <%= text_field_tag(:q, "", class: 'input.in') %> 
     <%= submit_tag("Search") %> 
<% end %> 

我的控制器:

def filter 
    respond_to do |format| 
     format.js 
    end 
end 
filter.js.erb: 
alert(1); 

我在控制檯收到錯誤POST http://localhost:3000/filter 404 (Not Found) jquery.js?body=1:8707 我在做什麼錯?

+0

你寫在routes.rb中呢? –

+0

@ user123,我必須?我沒有寫任何東西,在教程中沒有關於路由的任何內容,我認爲沒有必要在ajax請求它。糾正我PLZ,如果我不正確 – mondayguy

+0

您的路線將如下:'過濾器'=>'控制器名#過濾器' –

回答

1

以下內容添加到您的路線:

post 'filter' => 'controller_name#filter'