2015-01-31 51 views
2

我想知道是否有可能做这样的事情有一个Rails插件wice gridRails和WiceGrid:HTML逃脱

<g.column do |model| %> 
    <ul class='list-inline'> 
     <li> 
     <%= link_to model_path(model), :title => 'See' do %> 
     <i class="glyphicon glyphicon-eye-open"></i> 
     <% end %> 
     </li> 
     <!-- ... --> 
    </ul> 
< end -%> 

是否有可能为一WICE格列包含HTML标签<ul>

回答

1

我正在寻找相同的东西,但终于弄清楚了。因此,尽管加入这个答案为时已晚,但可能会帮助其他人。

我认为我们不能在网格列使用ERB但我们可以在那里使用的Ruby/Rails代码。 我认为,我们可以使用HTML这样的,但必须使用html_safe选项

"<ul class='list-inline'><li><a href='#'><i class='fa fa-eye'></i></a></li></ul>".html_safe 

不过我更该生成HTML。

g.column do |model| 
    content_tag(:ul, class: 'list-inline') do 
    concat(content_tag(:li, link_to('<i class="fa fa-eye"></i>'.html_safe, controller_path(model), title: 'See'))) 
    concat(content_tag(:li, link_to('<i class="fa fa-wrench"></i>'.html_safe, edit_controller_path(model)))) 
    end 
end