为什么我得到'uninitialized constant Mail::TestMailer'错误与“Rails 6.1.5 & Ruby 3.1.0”,而工作没有问题“Rails 6.1.5 & Ruby 3.0.1”?
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
dw1jzc5e2#
在调试和故障排除后,我遇到了类似的问题。我将Rails版本更改为6.1.1.4而不是6.1.7。我遇到了类似的错误,说明它无法从邮件gem加载一些.rb文件。我所做的是将读取权限给予其他人。chmod644.rb,并且在此之后很好地加载应用程序。
2条答案
按热度按时间gpfsuwkq1#
从NEWS for Ruby 3.1.0找到以下内容。
所以,我只是添加了接下来的3行到宝石文件。它工作得很好。
dw1jzc5e2#
在调试和故障排除后,我遇到了类似的问题。我将Rails版本更改为6.1.1.4而不是6.1.7。我遇到了类似的错误,说明它无法从邮件gem加载一些.rb文件。我所做的是将读取权限给予其他人。
chmod644.rb,并且在此之后很好地加载应用程序。