ruby-on-rails - 仅用于 [POST] 的默认路由 - Ruby on Rails 3.2

标签 ruby-on-rails paypal ruby-on-rails-3.2 refinerycms

在我的网站上为 PayPal 指定返回 URL 时,出现以下错误:

No route matches [POST] "/"

我想为 POST 方法指定一个默认路由。

如何让默认的 'root' 路由也接受 POST 请求? 我可以为 POSTGET 请求指定单独的 'root' 路由吗?

我的路线目前是这样的:

root GET / refinery/pages#home

顺便说一句,我正在使用 Refinery CMS

最佳答案

我认为 root GET 请求,它“想要”指定应用程序在被域调用时应如何回答仅名称(或引擎的安装路径)。

你可能会尝试使用一个

match "/", :via => :post ...

但是如果您允许返回问题:为什么您坚持让 PayPal 发布到您的根 URL?您应该能够在那里指定任意 URL,只需定义一个

match "postback" => "...", :via => :post

一切顺利。

顺便说一句:sanny Sin 要求您发布 rake routes 命令的输出,将其输入您的命令行(并很可能省略精炼厂路线 :-)

关于ruby-on-rails - 仅用于 [POST] 的默认路由 - Ruby on Rails 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257202/

相关文章:

php - 一段时间后如何扣几张信用卡?

ruby-on-rails - RoR 模型似乎不像 Ruby 类?

ruby-on-rails - Hirb 在 Rails 控制台中根本不起作用

ruby-on-rails - OmniContacts gem 总是无法访问我的雅虎联系人导入

javascript - 为什么我的 javascript 只能随机打开或者在 Rails 中清除缓存后才打开?

ruby-on-rails - Rails number_to_phone : Remove country code from phone number

ruby-on-rails - 将 Ruby on Rails HTML 表导出到 .xls 文件

iphone - 适用于 iOS 的 PayPal API - 允许吗?

php - Paypal 'Buy Now' 按钮不允许我动态设置价格

ruby-on-rails - 在 url 路由中允许用户名中有空格