代码之家  ›  专栏  ›  技术社区  ›  devth

轨道复制视图

  •  0
  • devth  · 技术社区  · 15 年前

    我正在尝试显示用户\控制器的索引操作上的所有@user.notes,并在下面提供一个表单来添加一个新的inline注释。我从一些教程中收集到了非常简单的代码,但现在所发生的是我的视图完全是重复的。它吐出两个相同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 它不再重复。如果需要查看控制器代码或其他内容,请通知我。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  4
  •   dbrown0708    15 年前

    应该是

    - remote_form_for
    

    = remote_form_for