Я думаю, что-то не так с моим методом создания .
Когда я создаю новое резюме из http://localhost:3000/ или http://localhost:3000/resumes/new,, я получаю ошибку маршрутизации, показанную ниже.
Routing Error
No route matches {:action=>"show", :controller=>"resumes"}
Приложение отправляется по адресу http://localhost:3000/resumes вместо http://localhost:3000/resumes/1. Не знаю, почему.
Вот мой код.
class SubmissionsController < ApplicationController
def create
@resume = Resume.new(params[:resume])
if @resume.save
#UserMailer.created_resume_email(@user).deliver
redirect_to :action => 'show'
format.html { redirect_to(@resume, :notice => 'Resume was successfully created.') }
format.xml { render :xml => @resume, :status => :created, :location => @resume }
else
@title = "Create a new resume"
render 'new'
end
end
def show
@resume = Resume.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @resume }
end
end
end
Leaflet::Application.routes.draw do
resources :resumes
match '/' => 'resumes#new'
end