javascript - 仅在特定页面上运行 javascript

标签 javascript ruby-on-rails

一段时间以来,我一直在想如何做到这一点。我在 CSS 中所做的事情非常简单。我使用唯一的 ID 或类来确保我拥有的 CSS 代码在正确的位置运行,并且显然仍然可以在 Assets 管道中。但是我不确定如何使用 javascript 实现这一点。

我有一大块 javascript,我只想在特定页面上运行。即:

rooms/show.html.erb

现在是我的房间。咖啡

apiKey    = undefined
sessionId = undefined
token     = undefined
session   = undefined

getApiAndToken = ->
  apiKey    = gon.api_key if gon
  sessionId = gon.session_id if gon
  token     = gon.token if gon
  initializeSession()
  return

initializeSession = ->
 .....

像这样,仅在特定页面上运行此 javascript 的标准方法是什么?

最佳答案

最简单的方法是将其直接添加到您的展示页面。

如果您想更喜欢在您的 Assets 中创建一个 JavaScript 文件,请将其从 Assets 管道中排除,然后使用 JavaScript 包含选项卡将其包含。

关于javascript - 仅在特定页面上运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534358/

相关文章:

javascript - 如何在每个循环中完成单独的 ajax 调用后运行代码

ruby-on-rails - ActiveRecord::UnknownAttributeError?

ruby-on-rails - 在 ruby​​ on Rails 中同时更新 2 个具有相同属性的模型

javascript - 在 jQuery 中触发单击时禁用单击处理程序

javascript - 如何在 JavaScript 中创建自定义事件?

javascript - 使用 .NET Core 2.0 Web api 上传 HTML5 文件

javascript - 在文本区域中 10 个字符后换行

ruby-on-rails - rails : ActiveResource and Apache Redirect

javascript - 允许您在 html 中粘贴小型 JavaScript 脚本的网站如何跟踪您的网站?

ruby-on-rails - 如何创建运行脚本/控制台然后使用该环境运行命令的 ruby​​ 脚本?