两个提交按钮但只有一个遥控器:true

我有一个带有两个提交按钮的表单,以便我可以执行以下任务:

 ..   ..  

控制器:

 def  if params[:commit] == 'A' # A was pressed elsif params[:commit] == 'B' # B was pressed end end 

所以我的问题是我怎么能说当表单通过按钮’A’提交时,表单是:

  true do |f| %> 

当它与按钮B相加时,它是一个正常的forms:

  

我想,你不可能这样做。 但是,它可以通过javascript完成。

从表单中删除远程true表单。 添加一个javascript回调到你的一个提交按钮点击事件,通过ajax提交表单。 相应地调整控制器。