【发布时间】:2014-06-10 14:10:26
【问题描述】:
宝石文件:
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 %>
成功后,他们会被登录并重定向到预期的页面,但他们会收到位于以下位置的 flash 消息:
en: devise: invitations: invitation_token_invalid: 'The invitation token provided is not valid!'
知道为什么会这样吗?
【问题讨论】:
标签: ruby-on-rails devise devise-invitable