2017-02-14 1 views
2

enter image description here Rails bilden Platzhalter mit FormTag nicht funktioniert Runtime-Ausnahme werfenRails Platzhalter FormTag nicht zu bilden, mit Arbeitslaufzeit Ausnahme werfen

unten ist der Ansicht:

<%= form_tag({:action => 'login_attempt'}, {:class => 'ui large form'}) do %> 
      <div class="ui stacked segment"> 

     <div class="field"> 
       <div class="ui left icon input"> 
       <i class="user icon"></i> 
     <%= text_field_tag:email,placeholder: 'Email'%> 
     </div> 
      </div> 
     <div class="field"> 
       <div class="ui left icon input"> 
       <i class="lock icon"></i> 
     <%= password_field_tag :login_password %> 

     </div> 
      </div> 
     <%= submit_tag("Log In") %> 

enter image description here

Antwort

0

Es gibt sowohl eine Syntaxfehler wie in früheren Antworten erwähnt haben, und Sie müssen auch den zweiten Parameter zu nil oder einen Wert für Platzhalter

<%= text_field_tag :email, nil, placeholder: 'Email'%> 

zu arbeiten oder wenn Sie festlegen müssen, um es zu einige Wert

<%= text_field_tag :email, params[:email], placeholder: 'Email' %> 
+0

Danke, es hat geklappt –

0

Sie benötigen ein Abstand zwischen dem Etikett und dem Etikett:

<%= text_field_tag :email, placeholder: 'Email'%> 
+0

in valu bekommen E-Mail e Stelle nicht Platzhalter Check-in Bilder aktualisiert in Frage https://i.stack.imgur.com/b3Ndu.png –

0

Dies ist Syntaxfehler. Korrigiere deinen Code.

<%= text_field_tag :email, nil, placeholder: 'Email'%> 
+0

E-Mail in Wert Ort nicht Platz Inhaber einchecken Bilder aktualisiert in Frage https: //i.stack.imgur .com/b3Ndu.png –

+0

Ja, wir müssen einen Wert entweder Null oder einen beliebigen Wert in Params übergeben. – puneet18

0

Add nil als <%= text_field_tag :email, nil, placeholder: 'Email' %>

Verwandte Themen