Ruby on Rails:如何让多个提交按钮转到不同的方法(可能带有with_action?)

所以..

 'save' %>  'library' %> 

然后在我的控制器中:

 with_action do |a| a.save do end a.library do end end 

问题是只有一个动作被调用…对于两个submit_tags都是一样的…任何想法为什么?

或者我如何获得两个按钮将表单提交给两种不同的方法?

提交按钮名称属性作为params [:commit]传递给控制器​​。 所以在你的情况下:

 if params[:commit] == "save" end