Ruby on rails 使用ajax和RubyonRails更改存储在div中的数据

Ruby on rails 使用ajax和RubyonRails更改存储在div中的数据,ruby-on-rails,ajax,Ruby On Rails,Ajax,有没有人知道如何使用ajax更改屏幕上的数据的好指南或示例 我有一个存储最后@event_状态的div,每5分钟我想创建最后一个事件状态,并使用ajax在div中显示它 <div id="last_status"> Last Status: <% if @event_status.present? %> <span id="last_status_content">[<%= @event_status.user.init

有没有人知道如何使用ajax更改屏幕上的数据的好指南或示例

我有一个存储最后@event_状态的div,每5分钟我想创建最后一个事件状态,并使用ajax在div中显示它

<div id="last_status">
    Last Status: 
    <% if @event_status.present? %>
        <span id="last_status_content">[<%= @event_status.user.initials %> @ <%= @event_status.created_at.strftime("%I:%M%p") %>]<br />
            Audio: <%= @event_status.audio ? 'Good' : 'None' %> |
            Video: <%= @event_status.video ? 'Good' : 'None' %> |
            <% if @event_status.notes.present? %>
                Notes: <%= @event_status.notes %>
            <% else %>
                Notes: No Notes
            <% end %>
        </span>
    <% else %>
        <span id="last_status_content">None</span>
    <% end %>
</div>

最后状态:
[@]
音频:| 视频:| 笔记: 备注:无备注 没有一个
您可以使用javascript定期调用操作并将内容放入div。首先将上一个状态div的内容提取到partial,然后从控制器操作返回所述partial

页面中的Javascript:

$(document).ready(
  function() {
    setInterval(function() {
      $('.last_status').load('/controller_name/action_name');
    }, 36000);
  }
);
控制器操作需要初始化分部使用的所有变量,然后呈现分部

def my_action
  @event_status = get_latest_event
  render :partial => 'my_partial'
end

很快就谢谢你了。正是我想要的。工作得很好。