我想制作一个按钮,将用户表上的订阅列从 0 更改为 1,反之亦然,但我从未尝试在新页面或编辑页面之外更改数据库。我该怎么做呢?
问问题
130 次
1 回答
1
我会建议
链接是:<%= button_to 'subscribe', :confirm => 'Are you sure?', :method => :put, :remote => true %>
在用户模型上定义一个名为 subscribe 的方法
在用户控制器中定义一个新操作,例如
def subscribe
@user=Content.find(params[:id])
if @user.update_attributes(:subscribe => true)
flash[:success] = "User subscribed"
ajax_redirect_to user_path(@user)
else
#render partial with error message or something
end
end
于 2012-07-25T17:32:05.373 回答