我目前正在设置一些内部网页,允许我的客户修改其结算信息。但是,除了我的用户表中的stripe_customer_id
之外,所有信息都保存在Stripe.com上。
我设置了/billing
控制器,操作和路由。
现在我正在尝试导航到/billing/card
页面,但我得到 ERROR missing required keys: [:billing_id]
。
显然,我不打算使用“billing_id”/结算表。
# routes
resources :billing do
get 'billing/customer_and_card', as: :card
end
我想到目前为止我只处理了存储在我数据库中的对象/资源。路由时如何删除resource_id
的必要性?
答案 0 :(得分:1)
尽量不要将其设置为资源的一部分。
这样的事情:
get 'billing/card', to: 'billing#controller_action_here'