我想知道如何创建一个提交帮助方法的表单?
我不需要为控制器中的某些操作编写路由,因为此表单将使用radio& amp;复选框,然后,我将在帮助程序中创建一个模型并进行重定向。
答案 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 %>