Javascript 在RubyonRails中用rjs实现AJAX

Javascript 在RubyonRails中用rjs实现AJAX,javascript,ruby-on-rails,ajax,ruby-on-rails-3,partial-views,Javascript,Ruby On Rails,Ajax,Ruby On Rails 3,Partial Views,假设您要添加一些带有rjs的ajax,并且要异步添加html的元素是partial中的partial,这意味着您的主视图在共享文件夹中呈现一个partial,然后该partial在共享文件夹中呈现另一个partial。当你调用 Page .Pixtthtml::Buto:(部分=>……/代码),你如何解释在你的家庭视图中,这两个部分都是如何解释的? 页面。(即)将其用作插入的参考点 如果您知道要通过AJAX插入HTML的位置,请使元素具有id,并将其用作页面的参数。插入HTML 下面是一个示例

假设您要添加一些带有rjs的ajax,并且要异步添加html的元素是partial中的partial,这意味着您的主视图在共享文件夹中呈现一个partial,然后该partial在共享文件夹中呈现另一个partial。当你调用<代码> Page .Pixtthtml::Buto:(部分=>……/代码),你如何解释在你的家庭视图中,这两个部分都是如何解释的?

<代码>页面。(即

)将其用作插入的参考点

如果您知道要通过AJAX插入HTML的位置,请使元素具有
id
,并将其用作
页面的参数。插入HTML


下面是一个示例。假设您有一个呈现以下内容的视图:

<div id="div_tag_in_home_page">
  <%= render :partial => "shared/container" %>
</div>

是的,我知道,这就是为什么我留下
页面的结尾。插入html
空白。我想知道我在哪里添加
id
:主页,第一个部分,还是部分中的部分?这取决于。哪个部分包含要添加内容的开始html标记?第一个标记在部分中的部分中。我是否将分部名称用作“shared/partial”?请稍候,我将列出一个示例。谢谢。我想我已解决了
id
问题,但现在突然出现了一个
未定义的方法“user”,用于nil:NilClass
我认为它出于某种原因出现在分部中。。。
<!-- app/views/shared/_container.html.erb -->
<div id="container_div">
  <%= render :partial => "shared/sub_container" %>
</div>

<!-- app/views/shared/_sub_container.html.erb -->
<div id="sub_container_div">
  Some Content That Needs Appending
</div>
<div id="div_tag_in_home_page">
  <!-- app/views/shared/_container.html.erb -->
  <div id="container_div">
    <!-- app/views/shared/_sub_container.html.erb -->
    <div id="sub_container_div">
      Some Content That Needs Appending
    </div>
  </div>
</div>
page.insert_html :bottom, 'sub_container_div', :partial => 'shared/additional_content'