0

我正在尝试编写一个咖啡脚本以将新元素添加到 content_tag_for 块中。如果可能的话,为了代码简单起见,使用部分。

<ul id="documents">
  <% @documents.each do |document| %>
    <%= content_tag_for :li, document do %>
           <%= document.title %>
           <%= document.position %>
           <%= link_to 'Delete', document, method: :delete, remote: true %>
    <% end %>
  <% end %>
</ul>

还有我的 create.js.coffee 尝试。但是使用部分导致的问题,因为当我运行它时,添加的元素没有

  • 换行、中断排序和样式化行为,直到页面重新加载之后。我当然想使用 jQuery 异步追加新记录。

    $('<%= escape_javascript(render(:partial => @document))%>')
      .prependTo('#documents')
      .hide()
      .fadeIn()
    $('#new_document')[0].reset()
    
  • 4

    1 回答 1

    0

    解决了。我更新的 create.js.coffee

    $('<%= content_tag_for :li, @document do %>
              <%= render @document %>
            <% end %>')
      .prependTo('#documents')
      .hide()
      .fadeIn()
    $('#new_document')[0].reset()
    
    于 2012-05-29T20:01:27.973 回答