2012-03-28 4 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 

나는 haml에서 로그인 양식을 만들려고 노력하고 있습니다. 완전히 새로운 것입니다. 이 블록을 제외하고 다른 모든 것들을 개 표시 할 수 있습니다.아무도이 haml 코드가 아무 것도 표시하지 않는 이유를 말해 줄 수 있습니까

답변

5

변경 - form_tag sign_in_users_path do에서 = form_tag sign_in_users_path do으로 변경하십시오.

+0

하하, 당신은 저를 때려 눕 힙니다. : P – ericraio

+0

제임스에게 감사합니다. – Deepak

1

- 인쇄 할 수없는 haml에서 일부 코드를 실행할 수 있습니다. =은 실행하는 코드의 문자열 값을 인쇄합니다. 여기 <form> 태그를 추가하려는 경우 (form_tag 도우미 호출) - 대신 = 사용자를 원합니다.

+0

감사합니다. Benjamin – Deepak

관련 문제