2013-05-27 1 views
0

У меня есть приложение, в котором у меня разные сети есть сообщения.Как ajax перезагрузить частичные частичные

В моем представлении просмотра сети Я отображаю все сообщения с частичным «обзором», который показывает ссылку на содержимое сообщения. Содержание сообщений загружается с AJAX внутри #detailed DIV:

<div class="span2" id="sidebar"> 
    <%= render :partial => 'shared/sidebar' %> 
</div> 

<div class="span4" id="overview"> 
    <%= render :partial => 'overview' %> 
</div> 

<div class="span6" id="detailed"> 
    <%= render :partial => 'nothing' %> 
</div> 

_overview.html.erb, в котором я:

<h2>Messages</h2> 
UNREAD: 
<%= render :partial => 'items', :collection => @task.find_all{|item| item.unread == true }.sort_by(&:created_at).reverse, :as => :item %> 
READ: 
<%= render :partial => 'items', :collection => @task.find_all{|item| item.unread == false }.sort_by(&:created_at).reverse, :as => :item %> 

_items.html.erb:

<%= div_for item do %> 
     <%= link_to(network_message_path(@network, item), :remote => true, :class => ["message item", ("unread" if item.unread == true)]) do %>...<% end %> 
<% end %> 

Сообщение содержит частичное снова с полным контентом, комментариями и т. Д. Код, по которому загружается сообщение:

$("#detailed").hide().html("<%= j(render('show_message', :message => @message)) %>").fadeIn('fast'); 

Если кто-то открывает подробный вид, я обновляю непрочитанный статус сообщения до значения false. Я хотел бы частично загрузить общий обзор, если кто-то загружает сообщение в подробности. Одним из решений было бы просто использовать jQuery для перемещения вещей, но система будет усложняться с дополнительными параметрами фильтрации. Поэтому перезагрузка частичного обзора будет более простым решением. Но каков был бы быстрый способ сделать это? Поскольку мне нужно перезагрузить метод show в контроллере сетей, наряду с загрузкой метода show в контроллере сообщений.

Что было бы лучшим решением, помимо jQuery?

ответ

0

Создал модуль для частичного просмотра обзора с помощью ajax.

 Смежные вопросы

  • Нет связанных вопросов^_^