如何从控制器调用jQuery(在从DeVICE注册路径之后)?

如何从控制器调用jQuery(在从DeVICE注册路径之后)?,jquery,ruby-on-rails,controller,Jquery,Ruby On Rails,Controller,我不知道用户注册时是否可以调用jQuery。 我正在使用Rails和Desive gem,因此我在注册后有以下路径: def after_sign_up_path_for(resource) edit_user_registration_path(current_user) //call jQuery end 或者如果这是不可能的-为什么我的js不工作: if($('.alert').val()=='Welcome! You have signed up succ

我不知道用户注册时是否可以调用jQuery。 我正在使用Rails和Desive gem,因此我在注册后有以下路径:

  def after_sign_up_path_for(resource)
    edit_user_registration_path(current_user)
    //call jQuery 
 end
或者如果这是不可能的-为什么我的js不工作:

   if($('.alert').val()=='Welcome! You have signed up successfully.')) 
      $('#congrats').show();
编辑:HTML

欢迎!您已成功注册。
您的代码中有一个额外的

 if($('.alert').val()=='Welcome! You sign up.')) 
                                //  -----------^
试试这个:

if ( $('.alert').val() == 'Welcome! You sign up.' ) {
      $('#congrats').show();
}
对于div元素,应该使用
text()
而不是
val()


谢谢,但它不起作用(我只是讨厌我自己,因为我让它起作用了,后来不知何故丢失了文件。@DenMed你确定值就是
欢迎!你注册。
不带空格。是的。也许它应该是类的另一个名称?@DenMed什么是通知类?请说明如何执行该语句。
if ( $('.alert').val() == 'Welcome! You sign up.' ) {
      $('#congrats').show();
}
if ( $('.alert').text() == 'Welcome! You have signed up successfully.' ) {
      $('#congrats').show();
}