2016-08-31 5 views
0

Попытка работать с входным значением, присутствующим в исходном коде, только когда пользователь попытался войти в систему один раз (и ввел неверный пароль).Попытка отображения значения поля ввода

Сценарий выглядит следующим образом:

Первая попытка перед входом, часть кода выглядит следующим образом:

<div class="form-group"> 
    <label class="control-label col-md-4" for="user_email">Email</label> 
    <div class="col-md-8"> 
     <input class="text-field form-control" html="{:spellcheck=&gt;&quot;false&quot;}" id="user_email" name="user[email]" type="email" value="" /> 
    </div> 
    </div> 

После происходит вторая попытка, адрес электронной почты, который был использован он оказывается в стоимости :

<div class="form-group"> 
    <label class="control-label col-md-4" for="user_email">Email</label> 
    <div class="col-md-8"> 
     <input class="text-field form-control" html="{:spellcheck=&gt;&quot;false&quot;}" id="user_email" name="user[email]" type="email" value="[email protected]" /> 
    </div> 
    </div> 

Как я могу визуализировать этот адрес электронной почты, если пользователь еще не вошел в систему? Я знаю, что после регистрации я сделал бы что-то вроде <% = current_user.email%> но есть способ получить этот атрибут значения?

ответ

0

вы должны работать с form_for

<%= form_for @user do |f| %> 
    <% f.text_field :email (not sure f.email_field works) 
<%= end %> 

быть уверен, @user это определить в контроллере (@user = User.new или @user возвращается из контроллера с ошибками => показать @ user.errors и содержит прецедентные значения)

http://guides.rubyonrails.org/form_helpers.html

Смежные вопросы