在rails上提交表单值的方式和位置?

时间:2015-03-31 09:17:30

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 railsapps

我有控制器页面,其中包含home,aboutus,joinus,contactus和mad等方法。

joinus也有以下表格。

加入我们

姓名

电子邮件

地址

提交

当我点击提交时,路由错误即将到来

没有路线匹配[POST]“/ pages / joinus”

Rails.root:C:/ NEW / charityapp

应用程序跟踪|框架跟踪|完整追踪 路由

路线优先从上到下匹配

Helper HTTP Verb Path Controller#Action 路径/网址
pages_home_path获取/pages/home(.:format)页面#home root_path GET / pages #home pages_aboutus_path GET /pages/aboutus(.:format)pages#aboutus pages_joinus_path获取/pages/joinus(.:format)页面#joinus pages_contactus_path GET /pages/contactus(.:format)pages#contactus pages_mad_path GET /pages/mad(.:format)pages#mad

1 个答案:

答案 0 :(得分:0)

如果你查看你的路线,你会看到

GET /pages/joinus(.:format) pages#joinus pages_contactus_path

表单触发器POST动词不是GET,您需要将其更改为

POST /pages/joinus(.:format) pages#joinus pages_contactus_path