سؤال
وأنا أحاول لعرض كافة user.notes @ على عمل مؤشر بلدي من user_controller، وتقديم النموذج أدناه لإضافة ملاحظة جديدة، مضمنة. رمز بسيط جدا أنني قد استقاها من عدد قليل من الدروس، ولكن ما يحدث هو تتكرر وجهة نظري تماما. فإنه يبصق 2 نسخ من نفس أتش تي أم أل. لا تزال جديدة جدا لالقضبان حتى أواجه صعوبة في تصحيح هذا. باستخدام haml، لمعلوماتك.
إليك يا رمز بسيط:
# 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
أنه لا تكرار بعد الآن. اسمحوا لي أن أعرف إذا كنت بحاجة لرؤية رمز تحكم أو أي شيء.
وشكرا.
المحلول
يجب أن يكون
- remote_form_for
وليس
= remote_form_for
لا تنتمي إلى StackOverflow