如何将 Javascript 文件导入 Haml 视图?

2023-12-22

我想在 Haml 视图中包含一些 Javascript 功能,但我不希望将其插入到每个视图中。我是否必须将 Javascript 文件放在 public/javascripts 中,还是可以将其放在 app/assets/javascripts 中以使其对用户隐藏,并且仍然从 haml 视图文件中引用?

如果可能的话,您会如何选择这两个选项?


你应该只使用

!!!
%html
  %head
    = javascript_include_tag "my_js_file"

如果它特定于一个地方,你应该使用content_for

!!!
%html
  %head
    = yield(:javascripts)

然后在你看来

- content_for :javascripts do
  = javascript_include_tag "my_js_file"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Javascript 文件导入 Haml 视图? 的相关文章

  • rspec 中的模拟方法链

    有一系列方法可以获得user目的 我试图模拟以下内容以返回user in my Factory Girl current user AuthorizeApiRequest call request headers result 我可以模拟该
  • 如何全局忽略 UTF-8 字符串中的无效字节序列?

    我有一个 Rails 应用程序从 Rails 版本 1 以来的迁移中幸存下来 我想忽略all其上的无效字节序列 以保持向后兼容性 我不知道输入编码 示例 gt Men xFC split n ArgumentError invalid by
  • 在 Rails 中呈现路由错误的 404 页面

    我试图在 Rails 中渲染集成的 404 页面作为例外 我尝试了这个 但仍然收到路由错误页面 posts controller rb def destroy if current user username post email post
  • Ruby on Rails:Cucumber:如何点击打开新窗口的链接?

    我有一个在新窗口中打开的链接 我需要测试该新窗口中的应用程序部分 任何建议将不胜感激 定义一个包含以下代码的步骤 page driver browser switch to window page driver browser window
  • 如何在 Rails 测试中填充查找表

    我在用Cucumber RSpec and 工厂女工用于测试我的 Rails 应用程序 但我有几个查找表 其中大部分包含static数据 所以我试图找出测试时填充这些的最佳方法 单独做它们FactoryGirl看起来很乏味 我想远离固定装置
  • 如何在 Ruby 中创建自定义排序方法

    我想指定一个自定义块方法 通过评估两个属性来对对象数组进行排序 然而 经过多次搜索 我没有找到任何没有的例子 lt gt 操作员 我想比较a to b if a x less than b x return 1 if a x greater
  • 在 ruby​​ 中创建登录会话时理解“current_user”概念

    我正在阅读很棒的 Michael Hartl 教程来构建 ruby 应用程序here http ruby railstutorial org chapters sign in sign out sec 3acurrent user 我试图理
  • Rails 4 - 每次运行 rake db:migrate 命令时,rake 命令都会显示弃用警告

    pinterestclone rake db migrate DEPRECATION WARNING Sprockets method register engine is deprecated Please register a mime
  • NameError:未初始化的常量 Gem::SourceIndex

    对于没有任何修改的新 Rails 应用程序 在访问主页时 成功运行后 会出现此错误bundle install 以下是版本号 ruby 1 9 3p392 2013 02 22 revision 39386 x86 64 darwin12
  • Bundle exec rspec VS rspec 规范

    红宝石 1 9 2 导轨 3 1 这是问题所在bundle exec rspec spec 不起作用 但是rspec spec 运行正常 当我跑步时c RailsInstaller work apptwit gt bundle exec r
  • 保护 REST 和 JSON

    我想利用 RESTful 架构构建提供 JSON 数据的 Web 服务 但我只想要我自己的客户端应用程序可以从我的网络服务请求 基本上 我的 Web 服务包含不供公众使用的敏感数据 但我想以这种方式构建它 以便我可以构建连接到我的 Web
  • 为 Rails 上的 postgresql 创建用户

    我选择 postgresql 作为我的 Rails 数据库 但当我尝试运行 rake db create all 时 我遇到了一个明显常见的错误 即 致命 角色 app 不存在 我找到了两种解决方案 但我不确定哪一种是正确的 有一个网站说
  • Rails 中的助手 - 构建 html 字符串时的最佳方法是什么?

    我通常这样写助手 def bloco vazio texto btn args titulo content tag h3 Vazio p content tag p texto content tag div titulo tag hr
  • Rails 4.1 环境变量未重新加载

    我创建了一个application yml文件在配置目录中并添加了一些键值对 即AWS REGION us east 1 我还添加了以下内容application rb读取文件并更新 ENV 哈希 if Rails env developm
  • Rails3/will_paginate/Ajax - 下一个/上一个链接无法正常工作(这是一个错误吗?)

    我正在遵循 使用ajax分页 http railscasts com episodes 174 pagination with ajax railscast 用于我的 Rails 3 应用程序 一切似乎都运行良好 除了上一个和下一个链接根本
  • rake db:migrate db:reset 和 db:schema:load 之间的区别

    和 之间的不同rake db migrate and rake db reset我很清楚 我不明白的是如何rake db schema load与前两者不同 只是为了确保我在同一页面上 rake db migrate 运行尚未运行的迁移 r
  • 从数组中删除空白元素

    当我从 ruby on Rails 表单中保存多个选择时 它似乎在前面添加了一个空白元素 我该如何删除它 该字段为 selected player utf8 gt authenticity token gt H8W7qPBezubyeU0a
  • 子域中的 Rails url 助手 - 删除子域

    我网站上的用户可以拥有子域 例如 他们的页面网址是 name example com 登录的用户可以查看更多用户信息 因此在用户的显示页面上 我有一个使用以下代码生成的链接 user url user subdomain gt false
  • 查找 Rails 应用程序中未使用的代码

    如何查找正在运行和未运行的代码生产中 该应用程序经过充分测试 但还有很多测试unused代码 因此 他们在运行测试时得到覆盖 我想重构并清理这个烂摊子 它一直在浪费我的时间 我有很多后台工作 这就是为什么我希望生产环境来指导我 在 Hero
  • 如何让 Sidekiq 在 Heroku 上运行?

    这是我第一次尝试让 Redis 在 Heroku 上运行 我添加了一个工作dyno 就在今天 所以还没有付款 添加了RedisToGo Nano附加组件 在我的本地机器上测试了后台作业 并将应用程序推送到heroku heroku ps g

随机推荐

  • 收集 Shiny R 中的所有输入标签

    受到这个答案的启发 收集整个 Shiny 应用程序中的所有用户输入 https stackoverflow com questions 41031584 collect all user inputs throughout the shin
  • SQLite 的 Android 持久性替代方案

    Android 中除了 SQLite 之外还有其他替代方案可以在手机中保存数据吗 我正在寻找类似 iOS coredata 的东西或更简单的东西 如键值存储 如果我们需要将其嵌入到应用程序中 尺寸相对较小的东西也很棒 谢谢您的帮助 如果您只
  • 搜索排序列表? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 什么是搜索或操作排序的 Pythonic 方法sequence https docs python or
  • 丢失 UDP 数据包的可能性有多大?

    好的 我正在为网络课程编程 并且必须使用 UDP 在 Java 中实现一个项目 我们正在实现一个 HTTP 服务器和客户端以及一个以指定概率损坏数据包的 gremlin 功能 HTTP 服务器必须在应用层将大文件分成多个段 以便通过 UDP
  • 实体框架/LINQ to SQL 数据绑定是否使用反射?

    如果之前有人问过这个问题 请原谅我 我进行了搜索 但找不到任何具体回答这个问题的内容 但我很乐意被推荐 我正在查看实体框架和 LINQ to SQL 虽然我喜欢这些系统 当然还有 LINQ 集成 但我对数据绑定方面有点怀疑 我获取了查询结果
  • 如何在Cocos2d-X中交换CCSprite对象中的精灵

    我有一个从 CCSprite 继承的对象 我想从这个对象内部改变图像 如何在 Cocos2d X 中更改图像 精灵 而不创建新的 CCSprite 对象 谢谢 阿德里安 mySprite gt setTexture CCTextureCac
  • ThreadPoolExecutor:任务正在排队但未提交

    我们有一个场景 提交给 ThreadPoolExecutor 的任务长时间运行 当线程池启动时 我们以核心池大小 5 最大池大小 20 和队列大小 10 来启动它 在我们的应用程序中 大约有 10 个任务被提交 大多数时候 这些任务运行几分
  • opencv_createsamples:找不到命令

    每次我运行命令opencv createsamples 我遇到了这个错误 我知道我需要跑步opencv来自 src 但我不知道如何完全做到这一点 有人可以给我一个详细而简单的解释 说明我将如何解决这个问题吗 None
  • 将帮助库移至其他位置

    我有一个 SSD 作为系统驱动器 C 它是一个真正的救星 但是这里的可用空间非常有价值 所以我希望将非重要文件远离此驱动器 主要磁盘之一 eater is the VisualStudio 帮助库在本地模式下使用 我在网上搜索过 但没有运气
  • 加油站动态规划

    您和您的朋友正开车前往蒂华纳度春假 您正在为旅行省钱 因此您希望尽量减少途中的汽油费用 为了最大限度地减少您的天然气成本 您和您的朋友整理了以下信息 首先 您的汽车可以通过一箱油可靠地行驶 m 英里 但不能再远 您的一位朋友从网上挖掘了加油
  • POCO 与实体框架生成的类? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何显示隐藏在导航栏后面的弹出窗口

    我是 Bootstrap 和 Angular 的新手 在我的网页中有一个按钮 我为这样的跨度提供一个弹出窗口 span style padding 5px DOWNLOAD span 但它隐藏在导航栏下 根据我的谷歌搜索 我发现在 html
  • Java图像缩放japplet

    我正在尝试制作一个小程序 允许我打开 放大和缩小图像 我有一个正在运行的小程序 但在缩放方面遇到了问题 关于从这里前往哪里有什么想法吗 这就是我到目前为止所拥有的 图像缩放 import javax swing import java aw
  • Java iText 页脚

    我正在尝试使用 JSP 页面生成 PDF 我的编码大纲如下 Document document new Document PageSize A4 70 Left 70 Right 140 Top 30 Bottom response set
  • Java中如何保证文件的原子移动或异常?

    在我的一个项目中 我对一个 JRE 中的一个文件进行并发写入访问 并且希望通过首先写入临时文件 然后使用原子移动将该临时文件移动到目标来处理该问题 我不关心写入访问的顺序等 我需要保证的是在任何给定时间单个文件都是可用的 我已经知道 Fil
  • 如何将txt文件中的内容复制到剪贴板? [复制]

    这个问题在这里已经有答案了 我的桌面上有一个 txt 文件 test txt 我想打开该 txt 文件并将所有内容复制到剪贴板 我该怎么做 我想出了如何打开文件并读取行 path C Users Username Desktop test
  • Textblob - HTTPError:HTTP 错误 429:请求过多

    我有一个数据框 其中一列的每一行都有一个字符串列表 平均而言 每个列表有 150 个单词 每个单词约 6 个字符 数据帧的 700 行中的每一行都是关于一个文档 每个字符串是该文档的一个单词 所以基本上我已经将文档中的文字标记化了 我想检测
  • 使用图形密集型多点触控应用程序,XNA 还是 WPF?

    我即将开始开发多点触控应用程序 我需要在 WPF 和 XNA 之间做出选择 哪个跑得更快 WPF 已经拥有通过 TUIO 输入支持多点触控的库 有谁知道类似的库 甚至只是示例代码在 XNA 中拖动 旋转 移动对象 谢谢 西南 触摸只是获取用
  • 在 JSch 中使用 ChannelSftp 传输文件夹和子文件夹?

    我想使用 JSch 传输文件夹和子文件夹ChannelSftp 我可以使用成功传输文件channelsftp put src dest 命令但这不适用于文件夹 至少我无法使其工作 那么有人可以解释一下如何使用传输文件夹和子文件夹吗Chann
  • 如何将 Javascript 文件导入 Haml 视图?

    我想在 Haml 视图中包含一些 Javascript 功能 但我不希望将其插入到每个视图中 我是否必须将 Javascript 文件放在 public javascripts 中 还是可以将其放在 app assets javascrip