我专注于将我的逻辑转移到我的模型中。我已经将Stripe Payments集成到我的Rails 4应用程序中,并且在我的一个标准(表格支持的)模型中处理了与Stripe API的交互。
但是,我刚开始考虑是否应该为此场景引入无表模型(可能是stripe.rb
)来处理API调用,创建新的Stripe客户,更新卡等。
任何人都对此有任何建议,如果你推荐一个新的模型,你可以突出一些我需要注意的关于无表格模型的领域。
答案 0 :(得分:2)
您可以将api的逻辑提取到服务对象中。
这很简单。只需在您的app目录中创建一个服务文件夹,您放置的任何* .rb文件将默认在rails 4中自动加载。
查看以下文章以获取更多想法
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/