【问题标题】:Rails and WiceGrid : HTML escapeRails 和 WiceGrid:HTML 转义
【发布时间】:2015-01-31 22:10:35
【问题描述】:

我想知道是否可以使用 Rails wice grid 插件做这样的事情:

<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 &lt;ul&gt; 标记?

【问题讨论】:

    标签: html ruby-on-rails erb wice-grid


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多