AnA*_*ice 3 javascript jquery ruby-on-rails ruby-on-rails-3
这就是我正在努力做的事情....当用户登录并重定向到登录页面时,我想运行一些jquery ajax来抓取并注入一些内容.
我最初在我的application.js文件中有它,但问题是代码存在于没有登录的用户,这意味着我必须添加逻辑来解决看起来不干净的问题.
我想要的是调用视图以便能够包含JavaScript ....我尝试在视图文件中粘贴它但是失败了因为它是在JQUERY之前加载的,它位于页面的底部. .
Rails 3大师如何处理这个问题?谢谢!
好吧,你可以在顶部包含jQuery文件.
如果那不是一个选项,请<%= yield :javascript %>在jQuery include下面的布局中添加,并执行:
<% content_for :javascript do %>
<script type="text/javascript">
// code goes here
</script>
<% end %>
Run Code Online (Sandbox Code Playgroud)
它将被放置在您的布局中的适当位置.(但是,出于缓存的考虑,我建议您在外部文件中编写Javascript并在必要时包含它而不是使用内联Javascript.只是好的做法.)
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |