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

関連する問題