Вопрос

Я пытаюсь отобразить все @user.notes в моем индексном действии user_controller и предоставить форму ниже, чтобы добавить новую заметку, встроенную.Довольно простой код, который я почерпнул из нескольких руководств, но происходит то, что мое представление полностью дублируется.Он выплевывает 2 копии одного и того же html-кода.Все еще довольно новичок в rails, поэтому мне трудно это отлаживать.Используя 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