我想创建一个按钮,将用户表上的订阅列从0更改为1,反之亦然,但我从未尝试在新页面或编辑页面之外更改数据库。我该怎么做?
答案 0 :(得分:1)
我建议
链接为:<%= button_to'subsbebe',:confirm => “你确定吗?”,: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