Rails ERB поля формы отображаются скрытыми

0

У меня есть эта форма, и весь ее элемент отображается с типом = "скрытый", я не знаю, почему это происходит.

  <%= 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 %>
Теги:
erb
ruby-on-rails-3

1 ответ

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 %>
  • 0
    Плохо мне, извините за мой вопрос новичка: D
  • 0
    @ Вазери, не беспокойся. Иногда бывает!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню