2012-08-22 45 views
0

我想創建幫助器,以返回鏈接到用戶的頭像。如何使用rails中的類(css)選項創建自定義幫助器

爲我做的:

<%= basic_avatar(user)%> 

和助手:

def basic_avatar(user) 
    link_to image_tag(user.avatar) ,'#', :title => user.name 
end 

但現在,我想添加類似的屬性,類別等 例如一些選擇,我想要做的這樣的:

<%= basic_avatar(user, class: 'avatar')%> 

或:

<%= basic_avatar(user, class: 'avatar', name: 'avatar')%> 

回答

0

只需將選項哈希值添加到幫助程序聲明中,並在製作圖像標記時使用該哈希值。 image_tag調用中的最後一個參數是一個哈希,所以你基本上都設置了。

def basic_avatar(user, options={}) 
    link_to image_tag(user.avatar), "#", options.merge(:title => user.name) 
end 

這使得這樣的選項是可選的,然後他們只是一起image_tag,以及你想要的標題傳遞。

相關問題