gpt4 book ai didi

javascript_include_tag 和 stylesheet_link_tag

转载 作者:行者123 更新时间:2023-11-30 18:31:32 25 4
gpt4 key购买 nike

  1. 我想知道 Rails 应用程序中是否有一些标准的(Rails 版本无关的)文件夹,用于放置 javascript 或样式表。
  2. 当我插入 javascript_include_tag 和 stylesheet_link_tag 时,它们默认链接到/assets。如何指定包含 javascript 的文件夹或包含样式表的文件夹?
  3. 我读到有一些 Rails.application.config.assets.paths 配置可以让我为 Assets 指定文件夹(顺便说一下,我应该在哪个 .rb 文件中分配它的值?)。但它似乎指出所有 JS 和 CSS 文件放在一个文件夹中,但我想将它们存储在单独的文件夹中。

最佳答案

  1. 对于 Rails 3,您可以将所有 javascript 和 CSS 文件放在 public/assets/javascripts 和 public/assets/stylesheets 中在这种情况下,javascript_include_tag 将被正确链接。对于 Rails 2 也是如此,只是将 Assets 排除在外。
  2. 这些标签是助手,因此它们分别指向 Assets 文件夹和文件夹/javascripts 或/stylesheets。

    <%= javascript_include_tag "something" %>

    生成指向/assets/javascripts/something.js 的链接

  3. 你可以编辑config/application.rb中的路径,只要放置

    config.assets.enabled = true
    config.assets.paths << "#{Rails.root}/app/or_whatever_path_to_use"

    在那里

关于javascript_include_tag 和 stylesheet_link_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com