0

user_controller のインデックス アクションにすべての @user.notes を表示し、以下のフォームを提供して新しいメモをインラインで追加しようとしています。いくつかのチュートリアルから集めた非常に単純なコードですが、何が起こっているのかというと、私のビューは完全に複製されています。同じhtmlの2つのコピーを吐き出します。まだ Rails に慣れていないので、これをデバッグするのに苦労しています。ハムルを使用して、fyi。

これが私の簡単なコードです:

# views/users/index.html.haml
%p 
  Hi, #{@user.username}. 


%h3#notes Notes
= render :partial => 'notes', :locals => {:notes => @user.notes}


%h3 Add Note
= remote_form_for([@user, @note]) do |f|
  = f.error_messages 
  %ol.formList

    %li
      = f.label :body, "Note"
      = f.text_field :body
    %li
      = f.submit 'Add Note'

それが原因のコードかどうかはわかりません。チャンクを削除すると、remote_form_for重複しなくなります。コントローラーのコードなどを見る必要がある場合はお知らせください。

ありがとう。

4

1 に答える 1

4

そのはず

- remote_form_for

いいえ

= remote_form_for
于 2009-08-01T20:29:49.723 に答える