【发布时间】:2013-09-25 16:11:23
【问题描述】:
这让我疯了一整天。我的 ccpayment 控制器中有以下内容:
#"ccpayments.rb"
def checkout
raise ActionController::RoutingError.new('No invoice found with that invoice code')
end
引发错误位仅用于测试...我删除了内容以确保我没有搞砸那里的东西。
然后在我的路线中,我有
scope "/:locale" do
resources :jurisdictions, :except => ['show']
resources :ccpayments do
collection do
get "checkout"
end
end
end
Rake 路线展示
checkout_ccpayments GET /:locale/ccpayments/checkout(.:format) ccpayments#checkout
但是,当在 ...:3000/en/ccpayments/checkout 上运行时,我得到了
未知操作找不到操作“结帐” CcpaymentsController
如果我添加一个视图,它将显示该视图,但永远不会调用该操作。我确信我缺少一些基本的东西,因为我是一个 Rails 新手,但是什么?任何帮助表示赞赏!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4