rails 3.1,如何定义一个发布到辅助方法的表单?

时间:2011-10-31 14:36:52

标签: ruby-on-rails-3

我想知道如何创建一个提交帮助方法的表单?

我不需要为控制器中的某些操作编写路由,因为此表单将使用radio& amp;复选框,然后,我将在帮助程序中创建一个模型并进行重定向。

1 个答案:

答案 0 :(得分:1)

除非辅助方法也是控制器操作,否则不能发布到辅助方法

class SampleController << ApplicationController
   helper_method :helper_and_action

   def helper_and_action
     # do some stuff

     # you need to skip render view if you use this method as helper
   end

end

在route.rb中注册

 post "sample/helper_and_action", :controller=> :sample, :action=> :helper_and_action

然后查看下面的内容

<%= form_tag {:controller => :sample, :action=> :helper_and_action } do |f| %>
 ... its up to you what will go here
<% end %>