有沒有辦法在沒有 actionmailer 和 actionmailbox 的情況下使用 Rails (7)?我用require "rails/all"我想使用的一小部分寶石替換了。action_mailer/railtie并被action_mailbox/engine注釋掉。我的 Gemfile 僅包含railsgem 和其他一些不相關的 gem。但是當我在 a 之后看到生成的 Gemfile.lock 時bundle install,actionmailer 和 actionmailbox(以及其他)仍然存在:

有沒有辦法從生成的 Gemfile.lock 中排除它?我不希望在我的生產部署中使用它。
uj5u.com熱心網友回復:
這種功能的路線圖看起來不太好https://github.com/wycats/bundler/issues/143。
由于您可以獨立使用每個 rails gem 并且它們宣告自己的依賴項,因此在 Gemfile 中宣告您需要的內容應該沒問題。
# Gemfile
# gem "rails", "~> 7.0.2.3"
rails_version = "~> 7.0.2.3"
gem "activesupport", rails_version
gem "actionpack", rails_version
gem "actionview", rails_version
gem "activemodel", rails_version
gem "activerecord", rails_version
# gem "actionmailer", rails_version
gem "activejob", rails_version
gem "actioncable", rails_version
gem "activestorage", rails_version
# gem "actionmailbox", rails_version
gem "actiontext", rails_version
gem "railties", rails_version
# ...
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/464249.html
下一篇:咨詢帶來一些逾期的帳單
