gpt4 book ai didi

ruby-on-rails-3 - Rails .js.erb 文件中的完整资源 URL

转载 作者:行者123 更新时间:2023-12-04 14:32:33 25 4
gpt4 key购买 nike

我有一个可以在任何网站上加载的书签。

它是这样工作的;

  • 负载 http://my.example.com/assets/bookmarklet.js
  • 包括 http://my.example.com/assets/bookmarklet.css

  • css 文件通过 bookmarklet.js 添加到 dom 中,所以它需要知道这是在哪里。

    我的代码如下;
    // assets/javascripts/bookmarklet.js.erb

    var config = {
    stylesheetUrl: '<%= asset_path("bookmarklet.css", :only_path => false) %>'
    }

    但无论我尝试什么,这都呈现为
    var config = {
    stylesheetUrl: '/assets/bookmarklet.css'
    }

    我需要 asset_path返回一个完整的网址。
    但是 asset_url不存在,而且我找不到 asset_path 的选项这将在当前域之前。

    有什么解决办法吗?

    最佳答案

    您需要为每个环境设置一个明确的 Assets 主机。例如:

    # development.rb
    config.action_controller.asset_host = "http://localhost:3000"

    关于ruby-on-rails-3 - Rails .js.erb 文件中的完整资源 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186523/

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