1

我想制作一个按钮,将用户表上的订阅列从 0 更改为 1,反之亦然,但我从未尝试在新页面或编辑页面之外更改数据库。我该怎么做呢?

4

1 回答 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 回答