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記錄。而且我知道路由正在嘗試加載頁面,因爲我花了一段時間處理錯誤,但現在它運行平穩,只是樣式未更新。我究竟做錯了什麼?
沒有幫助...顏色仍然保持不變 –