Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3内联错误_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 Rails 3内联错误

Ruby on rails 3 Rails 3内联错误,ruby-on-rails-3,Ruby On Rails 3,我是rails 3的新手。我正在使用引导,我想在无效字段旁边显示验证错误 这是密码 <div class="control-group <%= @pet.errors.has_key?(:nick) ? "error": "" %>"> <%= f.label :nick, :class => 'control-label' %> <div class="controls"> <%

我是rails 3的新手。我正在使用引导,我想在无效字段旁边显示验证错误

这是密码

<div class="control-group <%= @pet.errors.has_key?(:nick) ? "error": "" %>">
        <%= f.label :nick, :class => 'control-label' %>
        <div class="controls">
            <%= f.text_field :nick, :class => 'text_field' %>
            <% unless !@pet.errors.has_key?(:nick)%>
            <span class="help-inline"><%= @pet.errors[:nick]%></span>
            <%end%>
        </div>
    </div>
而且必须是公正的

no puede estar en blanco
这是你的照片

有没有什么方法可以在没有方括号和引号的情况下得到错误消息

提前感谢

您可以尝试:

<span class="help-inline"><%= @pet.errors[:nick].join(", ")%></span>

字符串周围的方括号表示它是一个数组。你也可以通过写作去掉括号和引号

<%= @pet.errors[:nick][0]%>


字段错误是一个集合,而不是单个错误--每个字段可能有多个错误。非常感谢。现在我更明白了;)<代码>如果条件可能比
更容易理解,除非!条件
或f.object.errors[:nick]。如果您使用的表单(u))并希望更一般化,请加入(“,”)。
<%= @pet.errors[:nick][0]%>