[英]routing error in rails 4
更新验证错误时会出现路由问题。
我想要
Started POST **"/employees/new"** for 127.0.0.1 at 2016-07-06 14:07:23 +0530 Processing by EmployeesController#create as HTML
但我明白了
Started POST **"/employees"** for 127.0.0.1 at 2016-07-06 14:07:23 +0530 Processing by EmployeesController#create as HTML
我如何获取路线员工/新员工。当我更正验证错误时,就会发生这种情况。
resources :employees
get 'new' => 'employee#new'
get 'create' => 'employee#create'
get 'index' => 'employee#index'
和_controller / create方法,
if @employee.save
respond_to do |format|
format.html {redirect_to action: "index"}
end
else
render 'new'
end
如果解决了此问题,则不会保存任何数据,它将变为ROLLBACK。
也许像这样尝试多元化。
resources :employees, only: [:show, :edit, :update, :index]
对于控制器
def create @employee = Employee.create if @employee.valid? redirect_to root_path else render :new, :status => :unprocessable_entity end end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.