2016-12-24 74 views
-2

如何使此错误消失?导轨中的路由错误

没有路由匹配[POST]“/ controller/controller id/controller/new”。

//医生控制器:

# POST /doctors 
# POST /doctors.json 

def create 
    @doctor = Doctor.new(doctor_params) 

    respond_to do |format| 
    if @doctor.save 
    format.html { redirect_to @doctor, notice: 'Doctor was successfully created.' } 
    format.json { render :show, status: :created, location: @doctor } 
    else 
    format.html { render :new } 
    format.json { render json: @doctor.errors,status::  unprocessable_entity } 
    end 
end 
end 

//路线:

Rails.application.routes.draw do 
    resources :catergories do 
    resources :doctors 
    end 
    root 'catergories#index' 
    end 
+0

对齐你的代码......我不明白 –

+0

编辑你的问题并显示你的'routes.rb'和'doctors_controller.rb'文件 – Hizqeel

回答

-2

路由,您在轨道基础知识一定要清楚,如何布线工程。 首先,您需要了解GET和POST HTTP请求,以便您可以执行所需的操作。 看一看:http://guides.rubyonrails.org/routing.html