Khi người dùng đăng ký thất bại, ứng dụng của tôi sẽ chuyển hướng họ đến url gốc thay vì hiển thị trang đăng ký.Rails & Devise: Thất bại đăng ký thất bại chuyển hướng đến url gốc
Tuyến đường:
resources :users
devise_for :users, path: '', path_names: { sign_up: 'register', sign_in: 'login', sign_out: 'logout'}, :controllers => { :omniauth_callbacks => "callbacks" }
đăng ký # mới:
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), :html => {:class => "col s12 form-text", autocomplete: "off"}) do |f| %>
<%# render 'devise/errors', resource: resource %>
<div class="row">
<div class="input-field col s12">
<%= f.text_field :full_name, :class => "validate", :required => true, :placeholder => "Robin Smith" %>
<%# f.label :full_name, :class => "allcaps active", :data => {:error => 'Name Required'} %>
<%= f.label :full_name, :class => "allcaps" %>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<%= f.email_field :email, :class => "validate", :required => true, placeholder: " " %>
<%= f.label :email, :class => "allcaps" %>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<%= f.password_field :password, :class => "validate", :required => true, placeholder: " " %>
<%= f.label :password, "password (min 6 chars)", :class => "allcaps" %>
</div>
</div>
<div class="button-container">
<button class="waves-effect btn-flat btn-large"type="submit" name="action">Join Now</button>
</div>
<% end %>
tôi có thể đi đến mydomain.com/register và các hình thức xuất hiện. Nhưng khi có một nỗ lực đăng ký không thành công, chúng được chuyển hướng đến url gốc thay vì hiển thị lại trang đăng ký có lỗi.
Tôi cảm thấy có điều gì đó sai trong các tuyến đường của mình. Bất kỳ ý tưởng?