[英]Admin routing error in Rails
Rails 3.2
在我的routes.rb文件中,我有:
match :lead_billings, :to => 'admin/lead_billings#create', as: 'lead_billing'
namespace :admin do
root to: 'statics#home'
resources :users, :only => [] do
resources :notes
end
.........
我将比赛放在第一位,以确保它是/ lead_billing的优先路线。
当我耙耙路线时,我得到:
lead_billing /lead_billings(.:format) admin/lead_billings#create
我的表单(苗条)包含以下内容:
= form_for(LeadBilling.new, url: lead_billing_path) do |f|
但是,当我提交表格时,我得到以下信息:
Routing Error
uninitialized constant Admin::LeadBillingsController
并从日志文件中:
Started POST "/lead_billings" for 73.83.66.151 at 2016-11-30 21:24:10 +0000
ActionController::RoutingError (uninitialized constant Admin::LeadBillingsController):
app/middleware/catch_json_parse_errors.rb:8:in `call'
有任何想法吗?
错误uninitialized constant Admin::LeadBillingsController
表示在该位置不存在具有该名称的控制器。
确保将控制器放在正确的位置,并带有正确的名称。 您的控制器将位于app/controllers/admin/lead_billings_controller.rb
,其类名称如下。
class Admin::LeadBillingsController < ApplicationController
# YOUR CODE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.