Gemfile:
gem 'devise', '>= 2.0.0'
gem 'devise_invitable', '~> 1.3.4'
Пользователи, получающие доступ к /invitation/accept.XX?invitation_token=XXXXXXXX
, успешно установили свой пароль, используя эту форму:
<%= form_for resource, :as => resource_name, :url => invitation_path(resource_name), :html => { :method => :put } do |f| %>
<%= devise_error_messages! %>
<%= f.hidden_field :invitation_token %>
<p><%= f.label :password %><br />
<%= f.password_field :password %></p>
<p><%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation %></p>
<p><%= f.submit t("devise.invitations.edit.submit_button"), class:'btn btn-inverse' %></p>
<% end %>
В случае успеха они получают sign_in и перенаправляются на нужную страницу, однако получают флэш-сообщение, расположенное в:
en: devise: invitations: invitation_token_invalid: 'The invitation token provided is not valid!'
Любая идея, почему так?