Ruby Rails 4路由错误

Ruby Rails 4路由错误,ruby,ruby-on-rails-3,routes,ruby-on-rails-4,Ruby,Ruby On Rails 3,Routes,Ruby On Rails 4,我们已将一个项目从Rails3转移到Rails4,但一些线路不起作用 我们之前的rails 3路线是 匹配“月亮星座”=>“促销活动”;:as=>:月亮门户活动 用于处理GET和POST请求。现在,我们已根据铁路4惯例更改了路线,上述路线已成为: 匹配“月亮星座”=>“促销活动”;:as=>:月亮门户活动, :via=>[:获取,:发布] 现在我们上面的路线适用于'GET'方法,但不适用于'POST'方法。rake routes显示上述的以下路线 月亮之门促销活动获取|发布/月亮标志(:格式)促

我们已将一个项目从Rails3转移到Rails4,但一些线路不起作用

我们之前的rails 3路线是

匹配“月亮星座”=>“促销活动”;:as=>:月亮门户活动

用于处理GETPOST请求。现在,我们已根据铁路4惯例更改了路线,上述路线已成为:

匹配“月亮星座”=>“促销活动”;:as=>:月亮门户活动, :via=>[:获取,:发布]

现在我们上面的路线适用于'GET'方法,但不适用于'POST'方法。rake routes显示上述的以下路线

月亮之门促销活动获取|发布/月亮标志(:格式)促销活动#月亮之门


找到了解决方案,但没想到会成为问题

上面的路线和下面的变化对我来说很有效

匹配“/moon标志”=>“促销活动#moon_门户”,:as=>:moon_门户活动, :via=>[:获取,:发布]


只有在match中添加了/才能解决这个问题。

这也适用于POST。怎么了?