【问题标题】:Rails 3 - validation rules and HTML tags in the messageRails 3 - 消息中的验证规则和 HTML 标签
【发布时间】:2011-11-26 19:45:08
【问题描述】:

validates_presence_of :city, :message => "城市是 必填项!”

我想问你是否可以在错误消息中插入一些 HTML 标签,例如,如果我想要一个单词“City”加粗。

谢谢

【问题讨论】:

    标签: ruby ruby-on-rails-3 validation model message


    【解决方案1】:

    如果您在页面开头使用传统的 'errorExplanation' div,则可以使用如下内容:

    <% @some_entity.errors.full_messages.each do |msg| %>
      <li><%= msg.html_safe %></li>
    <% end %>
    

    在另一种情况下,如果您使用的是ActionView::Base.field_error_proc,则可以在该代码的适当位置添加html_safe

    【讨论】:

      【解决方案2】:

      试试:message =&gt; "&lt;b&gt;City&lt;/b&gt; is required item!".html_safe

      【讨论】:

      • 是的,我已经试过了,但是在浏览器中只会显示标签,文本不会加粗。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 2017-04-12
      • 2011-04-29
      相关资源
      最近更新 更多