Oldukça geleneksel bir şifre şifresi e-postası üzerinde çalışıyorum - Kullanıcıya, parolalarını değiştirmek için tıklayabilecekleri bir bağlantıya gömülmüş bir parola değiştirme jetonu e-postası göndermek istiyorum. Geleneksel ActionMailer ile e-posta gönderiyorum. Bir e-postadan ziyade yararsız - Ben normal link_to etiketiRails ActionMailer için ana makine adını nasıl yapılandırabilirim?
<%= link_to "click here", :controller => foo, :action => 'bar', :token => token %>
kullanırsanız
Bir göreli bağlantısını alın.
Ben o zaman hataları ben default_url_options[:host]
ayarlamanız gerekir söyleyerek
:only_path => false
ekleseydik. ActionController belgeleri, denetleyicinizde #default_url_options yöntemlerini geçersiz kılarak bunu yaptığınızı gösterir. Elbette Rails'e, hostname'in kendi config dosyasımı eklemeden, ayrıştırmadan, vs. ayrıldığını söylemek için bir konfigürasyon seçeneği var.
+1 çözüldü, bu böyledir garip ... neden eylem mailler bu ayarı nedir? –
Bir e-posta gönderirken, o zaman hiçbir HTTP isteği yoktur e bu değerler. –