输入字段未显示

时间:2014-04-04 16:26:46

标签: ruby-on-rails ruby ruby-on-rails-4 simple-form

在此编辑页面屏幕上,我设置了一个"当前密码"编辑用户信息所需的字段(例如,更改我的名字)但由于某种原因,当所有其他输入字段都显示时,特定的当前密码字段未显示。

我无法弄清楚它为什么不出现?

谢谢!

<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), html: { :method => :put, class: 'form-horizontal'}) do |f| %>
  <%= f.error_notification %>

  <%= f.input :name, :label => "Nombre" %>
  <%= f.input :email, :label => "Correo Electronico" %>
  <%= f.input :password, :label => "Nueva Contraseña", autocomplete: "off" %>
  **<%= f.input :password_confirmation, :label => 'Confirmar Contraseña', autocomplete: "off" %>**
  <% f.input :current_password, :label => "Contraseña Actual" %>

    </br>

  <div class= "form-actions">
  <%= f.submit "Actualizar Datos", class: "btn btn-primary"%>
  </div>
  <% end %>

1 个答案:

答案 0 :(得分:1)

您忘记在ERB标签中添加=。没有它,它不会回显到页面。它应该是这样的:

<%= f.input :current_password, :label => "Contraseña Actual" %>

请注意,您想要在页面上显示的值的语句应省略等号(=)符号。这些陈述的示例包括<% if ... %><% @some_var.each do .... %>等。

您希望在页面上显示的执行的值(例如输入行)应具有等号。