目前,我正在使用 Spree Commerce 构建一个 Rails 平台,我需要两个 Devise 登录表单。
默认的 Devise 登录表单已经实现。对于第二个(自定义)设计表单,我创建了以下视图:
global_login.html.erb
<div class="inner">
<h2 class="large-margin">
Login
</h2>
<%= form_for(Spree::User.new, :url => spree_login_path) do |f| %>
<%= f.error_messages %>
<%= f.email_field :email, {:value => params[:email], :placeholder => 'Email address', :class => 'input'} %>
<%= f.password_field :password, {:placeholder => 'Password', :class => 'input'} %>
<%= f.submit 'Login', :class => 'submit' %>
<% end %>
</div>
这个视图确实显示了一个 Devise 登录表单。但是,每次我提交表单时,我都会被重定向到显示验证错误的默认设计视图。
有人知道这个问题的解决方案吗?
干杯!