28 AĞUSTOS 2011, Pazar
Link eksik ev sahibi! Lütfen sağlar :parametre set default_url_options ana bilgisayar[:ana bilgisayar]
90 dakika boyunca şimdi googling oldum ve hala bir cevap yok. Nerede default_url_options
ayarlarım? Zaten config.action_mailer.default_url_options
Bu aynı hata başka bir yerde çözmek için ayarladım ama şimdi RSpec bir spec içinde bir URL Yardımcısı kullanmaya çalışırken bu hatayı alıyorum. Default_url_options ayarlamak için beklemek mi hiçbir fikrim yok.
Failure/Error: listing_url(listing).should match(/\/\d -\w $/)
RuntimeError:
Missing host to link to! Please provide :host parameter or set default_url_options[:host]
# ./spec/routing/listing_routing_spec.rb:9:in `block (3 levels) in <top (required)>'
Bu kodu e-posta/ActionMailer ile ilgisi yok, bu sadece bir yol yerine bir URL ihtiyacımız olacak.
Herhangi bir fikir?
CEVAP
31 EKİM 2012, ÇARŞAMBA
Her ortamda aşağıdaki satırı eklemeniz gerekir:
config.action_mailer.default_url_options = { :host => "yourhost" }
bu şekilde her türlü ortamda çalışır ve herkes için farklı olabilir, örneğin:
geliştirme.rb
config.action_mailer.default_url_options = { :host => "dev.yourhost.com" }
test.rb
config.action_mailer.default_url_options = { :host => "test.yourhost.com" }
üretim.rb
config.action_mailer.default_url_options = { :host => "www.yourhost.com" }
Bunu Paylaş:
Heroku/vasiyet - host Eksik bağlantı! ...
İyi bir oturum tek ana bilgisayar node...
Intel Bu bilgisayar Intel desteklemiyo...
EGL_emulation ana bilgisayar bağlantıs...
Nasıl Sanal bir misafir harici bir bil...