これは一日中私を夢中にさせてきました。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
レーキルートショー
checkout_ccpayments GET /:locale/ccpayments/checkout(.:format) ccpayments#checkout
ただし、これを ...:3000/en/ccpayments/checkout で実行すると、
不明なアクション CcpaymentsController のアクション「チェックアウト」が見つかりませんでした
ビューを追加すると、ビューが表示されますが、アクションは呼び出されません。私は Rails の初心者なので、何か基本的なことが欠けていると確信していますが、何ですか? どんな助けでも大歓迎です!