我们有一个带有javascript前端的应用程序,它使用navigo库来创建路由。
我想使用navigo表示法在电子邮件中创建一个链接。问题是,如果我创建一个link_to
的链接,只传递navigo的路径,就像这样:
link_to 'Some link', '/#/some/custom/path'
它应该只将/#/some/custom/path
放在链接href
属性中。
根据Rails指南,如果我设置配置:
config.action_mailer.default_url_options = { host: 'example.com' }
它会将主机添加到邮件中使用link_to创建的链接。
问题是,由于我没有在link_to中使用path
或url
表示法,我如何创建使用此主机属性的网站链接? (因为我们有登台和生产服务器,地址可以改变)
答案 0 :(得分:2)
如果您设置了action_mailer选项
link_to 'Some link', Rails.configuration.action_mailer.default_url_options[:host] + '/#/some/custom/path'
会给你'example.com/#/some/custom/path'