Rails“无桌面”模型

时间:2013-10-08 14:43:15

标签: ruby-on-rails ruby-on-rails-4 stripe-payments

我专注于将我的逻辑转移到我的模型中。我已经将Stripe Payments集成到我的Rails 4应用程序中,并且在我的一个标准(表格支持的)模型中处理了与Stripe API的交互。

但是,我刚开始考虑是否应该为此场景引入无表模型(可能是stripe.rb)来处理API调用,创建新的Stripe客户,更新卡等。

任何人都对此有任何建议,如果你推荐一个新的模型,你可以突出一些我需要注意的关于无表格模型的领域。

1 个答案:

答案 0 :(得分:2)

您可以将api的逻辑提取到服务对象中。

这很简单。只需在您的app目录中创建一个服务文件夹,您放置的任何* .rb文件将默认在rails 4中自动加载。

查看以下文章以获取更多想法

http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/