My Devise забыл пароль, кнопка иногда работает, а иногда нет.Кажется, когда я впервые нажимаю «забыли пароль?»ссылка, она не работает (кнопка не щелкает), но если я обновлюсь, то все в порядке.
Вот рабочая ссылка, где это происходит (это также происходит в dev): https://www.makerspro.io/users/sign_in
Любые идеи будут по достоинству оценены!
Вот мой взгляд:
<body id="homepage">
<div class="container">
<div class="row h-100 justify-content-center align-items-center">
<div class="card card-outline-secondary" style="width: 42rem;">
<div class="card-header">
<h3 class="mb-0">Forgot your password?</h3>
</div>
<div class="card-body">
<div class="form-group">
<%= form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :post }) do |f| %>
<%= devise_error_messages! %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true, autocomplete: "email", class: "form-control" %><br />
</div>
</div>
<div class="actions">
<%= f.submit "Send me reset password instructions", class: "btn btn-lg btn-primary btn-block" %>
</div>
<% end %>
<div class="card-footer">
<%= render "devise/shared/links" %>
</div>
</div>
<!--/card-body-->
</div>
<!-- /form card -->
</div>
</div>
</body>
И мой контроллер:
class PasswordsController < Devise::PasswordsController
layout 'pages'
skip_before_action :read_cookies
skip_before_action :authenticate_user!
end
И мои маршруты:
devise_for :users,
controllers: { registrations: :registrations,
sessions: :sessions,
passwords: :passwords,
confirmations: :confirmations,
unlocks: :unlocks
}
Спасибо!