Rails ERB表单字段呈现隐藏

时间:2013-12-26 04:16:03

标签: html ruby-on-rails ruby-on-rails-3 erb

我有这个表单,并且所有元素都使用type =“hidden”呈现,我不知道为什么会发生这种情况。

  <%= form_for(:session, url: sessions_path) do |f| %>
    <%f.text_field :username, :value => "Enter your user name", :class => "username-label" %>
    <span class="email-icon"></span>
    <% f.text_field :password, :value => "Enter your password", :class => "password-label" %>
    <% f.submit "LOG IN", :class => "login-button" %>
  <% end %>

1 个答案:

答案 0 :(得分:3)

使用<%,您只是执行帮助程序。您需要使用<%= ... %>输出这些帮助程序调用的结果:

<%= form_for(:session, url: sessions_path) do |f| %>
  <%= f.text_field :username, :value => "Enter your user name", :class => "username-label" %>
  <span class="email-icon"></span>
  <%= f.text_field :password, :value => "Enter your password", :class => "password-label" %>
  <%= f.submit "LOG IN", :class => "login-button" %>
<% end %>