Question

J'essaie d'afficher toutes les @ user.notes sur l'action d'index de user_controller et de fournir un formulaire ci-dessous pour ajouter une nouvelle note, en ligne. Un code assez simple que j'ai tiré de quelques tutoriels, mais ce qui se passe, c'est que ma vue est complètement dupliquée. Il crache 2 copies du même HTML. Encore assez nouveau sur les rails, j'ai du mal à déboguer ça. Utiliser haml, fyi.

Voici mon code simple:

# 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'

Je ne sais pas si c'est le code qui le cause. Si je supprime le bloc remote_form_for , il ne duplique plus. Faites-moi savoir si vous devez voir le code du contrôleur ou quoi que ce soit.

Merci.

Était-ce utile?

La solution

Cela devrait être

- remote_form_for

pas

= remote_form_for
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top