【问题标题】:Page Specific Javascript code in rails 4rails 4中的页面特定Javascript代码
【发布时间】:2013-09-16 16:19:06
【问题描述】:

我在 Stackoverflow 上看到了很多类似帖子的答案,我尝试实现它,但它不起作用。我做了以下几件事

1) 删除 //= require_tree 。来自 assets/javascripts/application.js

2) 在 assets/javascripts/application.js 中添加了 //= 要求用户(其中​​ users.js 是我的 javascript 文件,位于 application.js 所在的同一文件夹中)

在我的 new.html.erb 中,我添加了以下行

   <%= javascript_include_tag "users" %>

3) users.js 包含简单的 javascript 代码,例如“alert(6)”

当我通过 localhost 向 users/new 发出请求时,虽然我可以看到我的 users.js 包含在 html 中,但我没有收到任何警报,但其中没有代码。 谁能帮我解决这个问题?

【问题讨论】:

    标签: javascript ruby-on-rails ruby-on-rails-3 asset-pipeline


    【解决方案1】:

    由于您已将users.js 包含在application.js 中,您应该将application.js 添加到页面中

    new.html.erb 中,将 users 替换为 application

    删除这一行

    <%= javascript_include_tag "users" %> 
    

    并添加这一行

    <%= javascript_include_tag "application" %>
    

    【讨论】:

    • 我说我已将 users.js 包含在与 application.js 相同的文件夹中。我不确定在 application.js 中包含 user.js 是什么意思?
    • 它不工作。另外我想提一下,上面的行 include application 已经存在于 layouts 文件夹下的 application.html.erb 中
    猜你喜欢
    • 1970-01-01
    • 2014-04-15
    • 2012-01-19
    • 1970-01-01
    • 2020-04-17
    • 2022-08-12
    • 2022-07-13
    • 1970-01-01
    • 2014-12-06
    相关资源
    最近更新 更多