2011-09-27 18 views
0

我有我的jQuery UI選項卡現在工作,但需要幫助實現Ajax方面。我需要幫助的是#tab-2MessagesController的方式顯示中的messages視圖中的信息(@user.messages)。幫助讓我的路由工作與AJAX的jQuery UI選項卡

application.js

$(function() { 
    $("#tabs").tabs({ 
     ajaxOptions: { 
      error: function(xhr, status, index, anchor) { 
       $(anchor.hash).html(
        "Couldn't load this tab. We'll try to fix this as soon as possible. " + 
        "If this wouldn't be a demo."); 
      } 
     } 
    }); 
}); 

MessagesController:

def profile_messages 
    @question = Question.all(params[:user_id]) 
    respond_to do |format| 
     format.html 
     format.xml {render :xml => @question} 
    end 
end 

我的個人資料show.html.erb

<div id="tabs"> 
    <ul id="infoContainer"> 
     <li><a href="#tabs-1"></a></li> 
     <li><%= link_to "Messages", message_path(@message, :render => "false") %></a></li> 
    <ul> 
    <div id="tabs-1"> 
    </div> 
</div> 

profile_messages.erb

<div id="tabs-2"> 
    <% for 'message' in @user.messages %> 
     <div class="message"> 
     </div> 
    <% end %> 
</div> 

所以,我怎樣才能使其profile_messages加載的標籤?

回答