2015-12-07 115 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记录。而且我知道路由正在尝试加载页面,因为我花了一段时间处理错误,但现在它运行平稳,只是样式未更新。我究竟做错了什么?

回答