سؤال

وأنا أحاول لعرض كافة 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top