【发布时间】:2016-11-10 17:54:38
【问题描述】:
我在我的用户模型中加入了设计,但是当我尝试注册某人时,我收到此错误 No route matches [POST] "/users/sign_up.user" 我的应用程序中也有设计视图和控制器。但是当我点击注册按钮时,我得到了那个错误。
这是我的 routes.rb
Rails.application.routes.draw do
devise_for :users, controllers: { registrations: "users/registrations" }
#resources :users
#resources :admin
devise_scope :user do
root :to => 'devise/sessions#new'
end
end
这是我的表格
注册
<%= form_for(resource, as: resource_name, url: new_user_registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true %>
</div>
<div class="field">
<%= f.label :password %>
<% if @validatable %>
<em>(<%= @minimum_password_length %> characters minimum)</em>
<% end %><br />
<%= f.password_field :password, autocomplete: "off" %>
</div>
<div class="field">
<%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation, autocomplete: "off" %>
</div>
<div class="actions">
<%= f.submit "Sign up" %>
</div>
<% end %>
<%= render "users/shared/links" %>
【问题讨论】:
-
请发布您的路线和表格代码。
-
您的注册表单看起来有错误的网址。
标签: ruby-on-rails devise