0

我尝试在 Rails 视图中使用 jQuery,if但效果不佳。有什么建议吗?

这是视图:

 jquery when the page ready
 :javascript
  $(document).ready(function{
 $('#msg').hide(); 
  })

 -if !@x || !@p 
  :javascript
   $(document).ready(function{
   $('#msg').show(); 
   })
  %h5.alert.alert-error#msg.put Invalid email or password 

这是控制器:

@x=Profolio.find_by_email(params[:user])
@p=Profolio.find_by_password(params[:userpassword])
4

1 回答 1

1

一方面,看起来您的 jQuery 格式不正确。您的视图应如下所示:

:javascript
$(document).ready(function()
{
  $('#msg').show();
});

注意()by function

我也不确定您使用的是 HAML 还是什么,但:javascript可能只是:script.

此外,Rails 应该自己加载 jQuery,因为 jQuery 是新版本 Rails 的事实上的 JavaScript 框架。

于 2013-04-04T22:32:20.870 回答