2015-12-07 87 views
0

我有一個AJAX路線,這意味着創建一個user_fav_store_item實例和更新按鈕的風格。Rails的Ajax路線不改變風格

這裏是我的按鈕:

<td><%=button_to "♥",add_fav_item_from_search_path(:user_id=>@current_user.id, :store_item_id =>s.id),:id=>"SI"+ s.id.to_s, :remote=>true%></td> 

這裏是我的路線:

post 'add_fav_item_from_search' => 'user_fav_store_items#change_fav_on_search' 

控制器動作:

def change_fav_on_search 
@user_fav_store_item=UserFavStoreItem.new(:user_id=>params[:user_id], :store_item_id => params[:store_item_id]) 
@user_fav_store_item.save 
@store_item_id = params[:store_item_id] 
respond_to do |format| 
    format.html 
    format.js 
end 

末 並查看:

$("#SI<%[email protected]_item_id%>").style="color:white;background-color:red"; 

我知道正在製作FavStoreItem記錄。而且我知道路由正在嘗試加載頁面,因爲我花了一段時間處理錯誤,但現在它運行平穩,只是樣式未更新。我究竟做錯了什麼?

回答