【发布时间】:2014-10-17 05:42:00
【问题描述】:
我有一个批准按钮,用于更改Shop 表记录的status 属性。当我点击它时,它确实改变了属性,但它并没有重新加载页面,所以我必须手动重新加载页面才能看到结果,这非常不方便。看起来一切正常,但页面仍未重新加载。
我的观点有:
<%= form_for([:admin, @shop], remote: true, data: { confirm: "You sure?" }) do |fr| %>
<%= fr.hidden_field :status, :value => 2 %>
<%= fr.submit "Reject", class: "btn btn-large btn-danger" %>
<% end %>
以及控制器:
def update
@shop = Shop.find(params[:id])
if @shop.update_attributes(shop_params)
flash[:success] = "Shop updated"
redirect_to([:admin, @shop])
else
render 'edit'
end
end
如果有任何帮助,我将不胜感激,谢谢!
【问题讨论】:
-
如果您想重新加载页面,请从
form_for中删除remote: true
标签: ruby-on-rails reload