gpt4 book ai didi

ruby-on-rails - 不包括 Rails/Heroku/Assets

转载 作者:行者123 更新时间:2023-12-04 05:58:34 25 4
gpt4 key购买 nike

我有一个使用 redactor(所见即所得编辑器)的应用程序,它在本地完美运行,当我上传它时它也可以运行,除了配置文件,它位于一个子文件夹中,在推送到 Heroku 时不会执行任何操作。我尝试预编译,使用:

RAILS_ENV=production bundle exec rake assets:precompile

bundle exec rake assets:precompile

我有 config.assets.enabled = false

在 Heroku 上不起作用的 config.js 文件作为 redactor-rails/config 包含在 application.js 中

可能是什么问题?

最佳答案

在推送之前,您是否将 config.js 添加到本地 git 存储库?

[编辑]

还有几件事要检查。您是否正在使用 redactor-rails gem,如果是,它是否在您的 gemfile 中?

gem 'jquery-rails'
gem 'redactor-rails'

您的 gemfile.lock 是否已 checkin git?

[编辑 2]

我现在已经对此进行了测试,确实,redactor-rails 存在问题,这会导致自定义配置被 gem 的默认设置覆盖。

github repo 上有一个解决方案,我在 heroku 上测试过,并复制到这里:

rails generate redactor:config generates the file app\assets\redactor-rails\config.js. This will not work in the asset pipeline correctly as the rake assets:precompile task will still take config.js from the gem instead of the app (not that it'll work fine in development though). See Overriding backend assets in production environment

The solution is to create your own config.js (or any file name) and put it anywhere in your >app's assets. Then when requiring redactor, instead of //= require redactor-rails, use:

//= require redactor-rails/redactor.min
//= require path/to/custom/config

适合我。希望有所帮助。 https://github.com/SammyLin/redactor-rails/issues/16

关于ruby-on-rails - 不包括 Rails/Heroku/Assets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367657/

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