ruby-on-rails 钢轨6.1.5:未初始化的常量Mail::TestMailer

qyswt5oh  于 2023-01-03  发布在  Ruby
关注(0)|答案(2)|浏览(117)

为什么我得到'uninitialized constant Mail::TestMailer'错误与“Rails 6.1.5 & Ruby 3.1.0”,而工作没有问题“Rails 6.1.5 & Ruby 3.0.1”?

gpfsuwkq

gpfsuwkq1#

NEWS for Ruby 3.1.0找到以下内容。

The following default gems are now bundled gems.

net-ftp 0.1.3
net-imap 0.2.2
net-pop 0.1.1
net-smtp 0.3.1
matrix 0.4.2
prime 0.1.2
debug 1.4.0

所以,我只是添加了接下来的3行到宝石文件。它工作得很好。

gem 'net-smtp' # to send email
gem 'net-imap' # for rspec
gem 'net-pop'  # for rspec
dw1jzc5e

dw1jzc5e2#

在调试和故障排除后,我遇到了类似的问题。我将Rails版本更改为6.1.1.4而不是6.1.7。我遇到了类似的错误,说明它无法从邮件gem加载一些.rb文件。我所做的是将读取权限给予其他人。
chmod644.rb,并且在此之后很好地加载应用程序。

相关问题