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") %>
点击该链接即可转到:
http://server/controller/method
它在服务器之后跳过/ myapp根目录。我错过了什么?提前谢谢!
答案 0 :(得分:0)
我最终更改了我的routes.rb文件以包含应用程序根目录,这对我来说听起来很奇怪,但它确实有效。
match 'myapp/awards/certificate/:id' => 'awards#certificate', :as => :certificate, :via => :get