这是我的第一个自定义路线,任何帮助将不胜感激。
访问 /quotes/new 时的错误
No route matches {:controller=>"QuotesController", :action=>"getdata"}
我的表格:
<%= f.input :make, collection: clothing_types, label: 'Thread Type', remote: true,
:'data-url' => url_for( :controller => 'QuotesController', :action => 'getdata'),
:'data-type' => 'json', input_html: {class: "select_make"} %>
(我尝试将“QuotesController”更改为“Quotes”或“quotes_controller”,他们只是更改了错误中的措辞)
路由.rb
get 'quotes/getdata' => 'quotes#new'
引号_控制器.rb
def getdata
@make = params[:make]
@clothes = Product.where(:item_make => @make).all
render :json => @clothes.map{|c| [c.id, c.name]}
end
当我运行 rake 路线时,我看到
quotes_getdata GET /quotes/getdata(.:format) quotes#new