我想创建一个帮助者,返回链接到用户的头像。
为此我做了:
<%= 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 :(得分:0)
只需向辅助声明添加选项哈希,并在制作图像标记时使用它。 image_tag调用中的最后一个参数是一个哈希值,因此您基本上都已设置。
def basic_avatar(user, options={})
link_to image_tag(user.avatar), "#", options.merge(:title => user.name)
end
这使得选项是可选的,然后它们就会被传递到image_tag
,以及你想要的标题。