我试图在我的Rails代码中添加一个url

时间:2017-12-01 19:54:36

标签: ruby-on-rails

我尝试添加默认网址选项,当我这样做时收到以下错误消息:

  

未知的regexp选项

我是铁杆新手,不知道如何纠正。谢谢!

config.action_mailer.default_url_options = { https://rails-blank-robpb.c9user.io.com }

5 个答案:

答案 0 :(得分:1)

因为您忘记添加引号。

config.action_mailer.default_url_options = { host: 'https://rails-blank-robpb.c9user.io.com' }

答案 1 :(得分:1)

config.action_mailer.default_url_options = 
{ 
  host: 'https://rails-blank-robpb.c9user.io.com'
}

答案 2 :(得分:0)

要设置默认主机,您需要将:host选项作为配置选项传递:

config.action_mailer.default_url_options = { 
  host: 'https://rails-blank-robpb.c9user.io.com'
}

有关详细信息,请参阅ActionMailer::Base文档的Generating URLs部分。要查看所有可用配置的列表,请查看“配置选项”部分。

答案 3 :(得分:0)

您需要设置protocolhost

config.action_mailer.default_url_options = {
    host: 'rails-blank-robpb.c9user.io.com',
    protocol: :https
}

答案 4 :(得分:0)

您需要https://rails-blank-robpb.c9user.io.com附近的引号

Rails抛出错误的原因是因为ruby将尝试评估通常存储在正斜杠之间的正则表达式/

检查https://ruby-doc.org/core-2.2.0/Regexp.html以获取更多信息