Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道4+;设计+;AJAX:完成了401个_Ruby On Rails - Fatal编程技术网

Ruby on rails 轨道4+;设计+;AJAX:完成了401个

Ruby on rails 轨道4+;设计+;AJAX:完成了401个,ruby-on-rails,Ruby On Rails,我有Desive sessions controller的一个子类: class SessionsController < Devise::SessionsController respond_to :html, :js def create login_process do super end end private def login_process if !anonymous_user? old_u

我有Desive sessions controller的一个子类:

class SessionsController < Devise::SessionsController
  respond_to :html, :js

  def create
    login_process do
      super
    end
  end

  private

    def login_process
      if !anonymous_user?
        old_user = guest_user
      end
      yield
      if user_signed_in?
        current_user.cart.replace_cart_items!(old_user.cart.cart_items) unless old_user.cart.cart_items.empty?
      end
    end

end 

有人知道发生了什么吗?

如果您正在使用ajax调用进行设计登录-

在设计初始值设定项中设置


并在应用程序布局中设置

添加
在筛选之前跳过筛选:验证用户到会话控制器

    <div class="log_in_div">
        <h3>Log in</h3>
        <%= form_tag session_path(:user), remote: true do %>
            <div>
                <%= label_tag 'user[email]', 'Email' %>
              <%= text_field_tag 'user[email]' %>
            </div>
            <div>
                <%= label_tag "user[password]", "Password" %>
              <%= password_field_tag 'user[password]' %>
            </div>

          <%= check_box_tag 'user[remember_me]' %>
          <%= label_tag 'user[remember_me]', 'Remember me' %><br>
          <%= submit_tag "Log in" %>
          <%= link_to "Forgot your password?", new_password_path(:user) %>
        <% end %>
    </div>
    Processing by SessionsController#create as JS
      Parameters: {"utf8"=>"✓", "user"=>{"email"=>"gfdgdgd", "password"=>"[FILTERED]"}, "commit"=>"Log in"}
    Completed 401 Unauthorized in 3ms