2017-04-04 11 views
-1

誰でも私のコードでこのエラーが出てくるのを見ることができますか?HAML - "end-of-input" Rubyエラー

エラートラップを削除しても正常に動作しますが、エラートラップに関する問題が表示されません。

おかげ

= simple_form_for @pic, html: { multipart: true } do |f| 
     - if @pic.errors.any? 
     #errors 
      %h2 
      = pluralize(@pic.errors.count, "error") 
      prevented this Pic from saving 
      %ul 
       - @pic.errors.full_message.each do |msg| 
       %li= msg 

     .form-group 
     = f.input :title, input_html: { class: 'form-control' } 
     .form-group 
     = f.input :description, input_html: { class: 'form_control' } 

     = f.button :submit, class: "btn btn-info" 
+0

ダブルチェックインデントと間隔。 –

+0

インデントを確認して、一貫性があることを確認できますか?詳細については[こちらをチェック](http://haml.info/docs/yardoc/#indentation)をご覧ください。あなたのインデントがapplication.html.hamlと一貫していることも確認してください – alexunger

答えて

0

あなたのコードはインデントの問題を持って、支援を期待この

= simple_form_for @pic, html: { multipart: true } do |f| 
    - if @pic.errors.any? 
    #errors 
     %h2 
     = pluralize(@pic.errors.count, "error") 
     prevented this Pic from saving 
     %ul 
      - @pic.errors.full_message.each do |msg| 
      %li= msg 

    .form-group 
    = f.input :title, input_html: { class: 'form-control' } 
    .form-group 
    = f.input :description, input_html: { class: 'form_control' } 

    = f.button :submit, class: "btn btn-info" 

を試してみてください!

+1

歓声バディ:)私はインデントをソートしていたと思った:)明らかに1または2を逃した:Dありがとう –