Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Jquery ajax登录后重定向到用户页面_Jquery_Ruby On Rails_Ajax - Fatal编程技术网

Jquery ajax登录后重定向到用户页面

Jquery ajax登录后重定向到用户页面,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我在用户登录后将其重定向到自己的页面时遇到问题 我正在使用Rails4和Ajax来处理这个问题 我的登入表格: <%= form_for(resource,:html => {"data-parsley-validate" => true},:'data-parsley-validate' => true,:class=>"new_user",:id=>"new_user",:remote=> true,format: :json,as: reso

我在用户登录后将其重定向到自己的页面时遇到问题

我正在使用Rails4和Ajax来处理这个问题

我的登入表格:

   <%= form_for(resource,:html => {"data-parsley-validate" => true},:'data-parsley-validate' => true,:class=>"new_user",:id=>"new_user",:remote=> true,format: :json,as: resource_name, url: session_path(resource_name)) do |f| %>
      <div class="form-group">
            <%= f.email_field :email,:class=>"user-input form-control" ,:id=>"user-name" ,:placeholder=>t('username'), autofocus: true ,required: true%>  
      </div>

      <div class="form-group">
            <%= f.password_field :password,:class=>"user-input form-control", :id=>"password", :placeholder=>t('password'), autocomplete: "off",required: true %>
      </div>

    <span class="validation-message" style="color: white;"><%= t('incorect_password') %></span>

     <div class="remember-me">
       <div class="squared">
             <%= f.check_box :remember_me, :id=>"remember-me"%>                                     
                <label style="left: 0px;" for="remember-me"><span><%= t('remember_me') %> <!--Atcerēties mani --></span></label>                                        

        </div>
    </div>

        <%= button_tag t('login') ,:class=>"blue-button btn btn-default"   %>

         <%= link_to '#',:id=>"forgot-password-modal", :class => "pull-right forgot-pass" do %>

         <span><%= t('forgot_password') %></span>
            <% end %>
<%end%>
问题:

def after_sign_in_path_for(resource)

      if current_user.present? and current_user.role?(:advertisement)

         current_user.girl
      end
 end
Ajax似乎可以工作,但只有在我重新加载页面时,才能看到登录成功的实际效果。然后显示chrome提供的保存密码的消息

你能给我一些建议吗


谢谢。

@Cyzanfar在我单击“登录”后,如果登录有效,页面应重定向到当前用户。但它没有…意味着用户还没有登录?您是否正在使用Deviate for user auth?@Cyzanfar不,他已登录,但页面没有重定向,当我手动重新加载页面时,显示我已登录。。我想实现页面自动重定向到所需页面。好的。向我们显示负责登录用户的控制器操作。您可能有一个
sessions\u controller.rb
文件。为什么要使用Ajax调用?