1

我想在助手中使用 html 标签

def get_hotel_theme_names(hotel)
    themes = hotel.themes.map(&:theme_names).to_a
    themes = themes.blank? ? nil :  themes.join(", ")
    themes
end

我有get_theme_name helper返回的方法themes of hotel,但我想在每个主题上使用链接

喜欢:get_hotel_theme_name 返回funny, entertainment, fun, music,

所以我想像 theme_name 一样:funny (X), entertainment (X), fun (X), music (X),

哪里(X)linkdelete theme那么怎么加链接就可以了

4

1 回答 1

1

只需将您想要的任何标签连接到输出中。

def get_hotel_theme_names(hotel)
    output = []
    hotel.themes.each do |theme|
      output << (theme.theme_names + link_to('(X)', theme, :method=>:delete, :confirm=>'sure?'))          
      #or add other tags you want
      #output << '<div>test</div>'
    end

    output.join(',').html_safe
end
于 2013-09-07T07:21:13.780 回答