2010-01-08 28 views
1

我是Ruby on Rails的新手,我注意到當我發送電子郵件時,我的site_name和site_url變量無法從郵件文件中識別。我的網站名稱和網址無法從我的郵件中識別

在我config.yml文件我有以下幾點:

development: &local 
    site_name: my site name 
    site_url: http://localhost:8282 

    company_name: my company name 
    admin_email: [email protected] 

    support_name: askdjaskd Support 
    support_email: [email protected] 

production: 
    <<: *local 

staging: 
    <<: *local 

test: 
    <<: *local 

而在郵寄我稱它們爲如下:

@body[:url] = "http://#{Setting.get(:site_url)}/" 

我是否需要寫一個需要聲明在郵件的開始?如果不是,我錯過了什麼?

感謝, 布賴恩

+0

你是如何載入config.yml的? – 2010-01-08 14:29:59

+0

你是什麼意思?現在你在問,我不知道我是否正在加載它......事情是,在我的網站上,我看到了這些變量的工作原理,但這並不是從郵件程序發生的。 – 2010-01-08 14:33:07

+0

我只是googgled如何加載該文件,我發現我有一個ConfigGenerator Rails.env) – 2010-01-08 14:35:58

回答

0

我已經解決了!而不是Settings.get(:site_url),我使用configatron.site_url,它的工作原理!

謝謝!

Brian

相關問題