ruby-on-rails - Rails 6:如何禁用动作邮箱和动作文本加载到内存中?
问题描述
我想要一个没有 Action Mailbox 或 Action Text 的新 Rails 6 应用程序,所以我创建了一个
rails new myapp --skip-action-mailbox --skip-action-text
然后我将它们删除application.rb
但是当我运行bundle exec derailed bundle:mem
它时,它表明它们仍然存在:
rails/all: 36.2539 MiB
action_mailbox/engine: 13.5313 MiB
如何删除它们以节省内存?
解决方案
我有同样的问题,即使我application.rb
看起来像这样:
%w(
action_controller/railtie
action_view/railtie
active_job/railtie
sprockets/railtie
).each do |railtie|
begin
require railtie
rescue LoadError
end
end
bundle exec derailed bundle:mem
仍然显示:
TOP: 121.7656 MiB
rails/all: 71.375 MiB
action_mailbox/engine: 41.5 MiB
action_mailbox: 41.4688 MiB
action_mailbox/mail_ext: 41.4688 MiB
action_mailbox/mail_ext/address_equality.rb: 39.6875 MiB
mail/elements/address: 39.6875 MiB
mail/parsers/address_lists_parser: 39.6094 MiB (Also required by: mail/parsers)
mail/parsers: 7.5313 MiB
mail/parsers/received_parser: 5.1563 MiB
mail/parsers/envelope_from_parser: 1.4844 MiB
mail/parsers/message_ids_parser: 0.3281 MiB
mail: 1.7344 MiB
mail/field: 0.7813 MiB
推荐阅读
- python - ValueError:发现样本数量不一致的输入变量:[1, 3185]
- javascript - can I use vanilla javascript in ionic3?
- java - JavaFX 语言环境包:找不到基本名称的包
- ruby-on-rails - 使用 jQuery 插件 intl-tel-input 获取国内电话号码而不是国际电话号码
- python - python不执行用__init__.py编写的代码
- python - 摆脱黑色垂直和水平线
- mdx - EXISTS 函数仅返回第一个值
- c# - 如何使用动画移动立方体
- python - 我如何在python中用另一个列表过滤一个列表
- php - PHPExcel在循环行mysql后添加新行