2012-03-28 18 views
1
- form_tag sign_in_users_path do 
    - if @user.errors.any? 
    %div#error_explanation 
    %h2= pluralize(@user.errors.count, "error") 
    %ul 
    - @user.errors.full_messages do |msg| 
    %li= msg 

    = label_tag :login 
    = text_field_tag :login 
    = label_tag :password 
    = password_field_tag :password 

    %div.form_actions 
    = submit_tag 

Ich versuche, ein Login-Formular in haml zu erstellen, ich bin total neu dazu. Ich kann alle anderen Dinge außer diesem Block anzeigen.Kann jemand mir erklären, warum dieser haml Code nichts anzeigt

Antwort

5

Ändern Sie - form_tag sign_in_users_path do zu = form_tag sign_in_users_path do.

+0

haha, du hast mich dazu geschlagen! : P – ericraio

+0

danke james, es hat funktioniert – Deepak

1

- können Sie einige Code in haml ausführen, die nicht gedruckt werden. = druckt den String-Wert des Codes, den Sie ausführen. Da Sie hier einen <form> Tag hinzufügen möchten (indem Sie den form_tag Helfer aufrufen) möchten Sie = statt - verwenden.

+0

danke Benjamin – Deepak

Verwandte Themen