我目前正在设置一些内部页面,允许我的客户编辑他们的账单信息。但是,除了我的用户表中的stripe_customer_id
之外,所有信息都保存在 Stripe.com 上。
我设置了/billing
控制器、操作和路由。
现在我正在尝试导航到/billing/card
页面,但是missing required keys: [:billing_id]
收到此错误。
显然,我不打算有一个"billing_id"/计费表。
# routes
resources :billing do
get 'billing/customer_and_card', as: :card
end
我想到目前为止,我只处理了存储在数据库中的对象/资源。如何在路由时消除对resource_id
的需求?
尽量不要将其设置为资源的一部分。
像这样:
get 'billing/card', to: 'billing#controller_action_here'