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