缺少链接的主机名!请提供:host参数,设置 default_url_options[:host] 或将 :only_path 设置为 true。
有时我会随机遇到这个错误,通常重新启动服务器一段时间就可以解决问题,然后它又会出现。
我已经在 development 和 test.rb 文件中添加了 config.action_mailer.default_url_options = "localhost:3000"
。
此外,我在一个模块中使用了 include Rails.application.routes.url_helpers
来访问路由,我读到这可能是我遇到这些错误的原因,但是如果删除这些内容,我将无法访问路由。
该模块是为 datatables gem 编写的。