Ruby on rails 3.2 Rails 3.2 ActionMailer-如何在电子邮件中获取完整URL路径

Ruby on rails 3.2 Rails 3.2 ActionMailer-如何在电子邮件中获取完整URL路径,ruby-on-rails-3.2,actionmailer,Ruby On Rails 3.2,Actionmailer,application.rb: config.action_mailer.default_url_options = { :host => "server.domain.gov" } PUBLIC_URL = "http://server/myapp" config.action_controller.relative_url_root = '/myapp' 梅勒: <%= link_to "View Certificate", certificate_url(@award,

application.rb:

config.action_mailer.default_url_options = { :host => "server.domain.gov" }
PUBLIC_URL = "http://server/myapp"  
config.action_controller.relative_url_root = '/myapp'
梅勒:

<%= link_to "View Certificate", certificate_url(@award, :format => "pdf")  %>

它在服务器之后跳过/myapp根目录。我错过了什么?提前谢谢

最后,我更改了routes.rb文件以包含应用程序根目录,这听起来很奇怪,但效果不错

match 'myapp/awards/certificate/:id' => 'awards#certificate', :as => :certificate, :via => :get
match 'myapp/awards/certificate/:id' => 'awards#certificate', :as => :certificate, :via => :get