自定Helper
要建立自定的Helper,只需要將方法定義在app/helpers/目錄下的任意檔案就可以了。在產生Controller的同時,Rails就會自動產生一個同名的Helper檔案,照慣例該Controller下的Template所用的Helper,就放在該檔案下。如果是全站使用的Helper,則會放在app/helpers/application_helper_rb,例如:
module ApplicationHelper
def gravatar_url(email)
gravatar_email = Digest::MD5.hexdigest(email.downcase)
return "http://www.gravatar.com/avatar/#{gravatar_email}?s=48"
end
end
如此便可以在Template中這樣使用:
<%= image_tag gravatar_url(user.email) %>