繁体   English   中英

用户在Devise in Rails 5中登录后运行JS代码

[英]Run JS code after user signed in with Devise in Rails 5

我要在用户登录后运行一些JavaScript代码。

我正在使用此代码将用户重定向到他的个人资料。

  def after_sign_in_path_for(resource)
    profile_path
    //call js code
  end

有可能做到这一点?

尝试以下代码在登录后运行一些js代码:

def after_sign_in_path_for(resource)
    session[:js_code] = true
    profile_path
end

在个人资料视图中

<script type="text/javascript">
  $(document).ready(function(){
    <% if session.has_key?(:js_code) %>
      session.delete(:js_code)
     // write your js code here
    <% end%>

  })
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM