2010-10-20 11 views
5

Was entspricht in ActionMailer relative_url_root?relative_url_root in ActionMailer

Ich habe versucht, es in default_url_options einrichten, aber es hängt den Parameter in der Abfragezeichenfolge.

Hinzufügen :skip_relative_url_root = false funktioniert auch nicht.

Mit :host = 'somehost.com/subdir'funktioniert funktionieren, aber ist das angemessen?

Danke!

+0

es ist nicht das gleiche zwischen Ihrem Mailer und Sie app? – shingara

+0

Es ist das gleiche, aber ActionMailer scheint die Konfigurationsoption nicht zu übernehmen. – Ivan

Antwort

0

Verwenden Sie script_name Option in default_url_options von ActionMailer::Base. Basiert auf this article.

2

Ein sauberer Weg, es zu tun:

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

Source

+0

der: only_path => false hat tatsächlich den Trick für mich getan. Was bedeutet dieser Parameter? –

Verwandte Themen