2011-03-07 65 views
0

我試圖呈現與jquery ajax的帖子的創建,但我似乎無法讓它正常工作。它似乎使這個帖子非常奇怪(我認爲不存在)樣式,並且只有在頁面刷新後纔會出現閃光消息。頁面刷新後,帖子也會正確格式化。jquery ajax呈現在軌道上的紅寶石的新帖子

這裏的JavaScript:

<body> 
    <div class="container"> 
     <%= render 'layouts/header' %> 
     <section class="round"> 
    <div id="flash_notice"><%= render 'shared/flash_messages'%></div> 
     <%= yield %> 
     </section> 
     <%= render 'layouts/footer' %> 
     <%= debug(params) if Rails.env.development? %> 
    </div> 
    </body> 

這是我的主頁(在應用程序佈局的yield渲染):

<table class="front" summary="For signed-in users"> 
    <tr> 
     <td class="main"> 
     <h1 class="micropost">What's happening?</h1> 
     <%= render 'shared/micropost_form' %> 
     <%= render 'shared/feed' %> 
     </td> 
     <td class="sidebar round"> 
     <%= render 'shared/user_info' %> 
     <%= render 'shared/stats' %> 
     </td> 
    </tr> 
    </table> 

$("#micropost_form").before('<div id="flash_notice"><%= escape_javascript(flash.delete(:notice))%></div>'); 
$("#user_info").html("<%= pluralize(current_user.microposts.count, "micropost") %>"); 
$("#feed_items").prepend(" <%= escape_javascript(render(:partial => @micropost)) %>") 
$("#micropost_form")[0].reset(); 

我的應用程序佈局的主體

這裏是我的飼料部分:

<% unless @feed_items.empty? %> 
    <table id="feed_items" class="microposts" summary="User microposts"> 
    <%= render :partial => 'shared/feed_item', :collection => @feed_items %> 
    </table> 
    <%= will_paginate @feed_items %> 
<% end %> 

我閃的消息部分:

<% flash.each do |key, value| %> 
    <div class="<%= key %>"><%= value %></div> 
<% end %> 

讓我知道是否有任何其他的代碼,我應該張貼。

那麼我做錯了什麼?如果您想查看所有代碼並在本地運行以更好地瞭解發生的情況,請在此處查找:https://github.com/meltzerj/sample_app

回答