当我使用get_quote时,为什么表单会查找get_quotes路径?如何更正错误?
get_quote_index GET /get_quote(.:format) get_quote#index
undefined method `get_quotes_path'
<%= form_for( @get_quote ,:html => {:class => "form-horizontal"}) do |f| %>
答案 0 :(得分:1)
错误与@get_quote
变量无关,它是路径。
您应该在路线中使用resources
指令:
#config/routes.rb
resources :get_quotes, path: "get_quote" #-> url.com/get_quote/new
...这将创建一系列应用程序将使用的RESTful路由。
由于Rails'convention over configuration,许多辅助方法(包括form_for
)都设计为使用上面的resources
指令。