2010-10-20 19 views
5

Tương đương với relative_url_root trong ActionMailer là gì?relative_url_root trong ActionMailer

Tôi đã thử thiết lập nó trong default_url_options, nhưng nó nối thêm tham số trong chuỗi truy vấn.

Thêm :skip_relative_url_root = false cũng không hoạt động.

Sử dụng :host = 'somehost.com/subdir'làm hoạt động, nhưng điều đó có phù hợp không?

Cảm ơn!

+0

nó không giống nhau giữa các bưu phẩm của bạn và bạn ứng dụng? – shingara

+0

Nó giống nhau, nhưng ActionMailer dường như không chọn tùy chọn cấu hình. – Ivan

Trả lời

0

Sử dụng tùy chọn script_name vào default_url_options của ActionMailer::Base. Dựa trên this article.

2

Một cách sạch hơn để làm điều đó:

config.action_mailer.default_url_options = { 
     :host => "somehost.com", 
     :only_path => false, 
     :script_name => "/subdir" 
    } 

Source

+0

: only_path => false thực sự đã thực hiện thủ thuật cho tôi. Ý nghĩa của tham số đó là gì? –

Các vấn đề liên quan