首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails中的ACRCloud webapi

Rails中的ACRCloud webapi
EN

Stack Overflow用户
提问于 2017-04-22 20:22:13
回答 1查看 79关注 0票数 0

我是个新的业余开发者。我能把他们的这个回购的红宝石样例代码扔到控制器里吗?我想使用一个音频指纹歌曲识别数据库作为一个名字验证用户正在上传的歌曲使用回形针。不确定是否可能,刚刚开始研究,任何提示或建议都将不胜感激。

显然我得换掉

代码语言:javascript
复制
file_name = ARGV[0]

等等,但我也想知道需求'openssl‘等等

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-23 16:36:37

一定!但没有几点需要处理。这是一个纯红宝石脚本,当涉及到rails时,有一些规则/最佳实践。其中之一是薄型控制器和脂肪模型。

  1. 您需要在应用程序中创建一个路由/操作,它将要求应用程序使用所需的params执行此请求。
  2. 在您的模型中编写一个包含代码的方法,并从控制器调用它,并将允许的参数传递给它。
  3. 不要在模型中硬编码凭据,而是让它们成为环境变量。
  4. 建议使用Httparty宝石 wgich可以减少代码中的许多行,您只需要在参数中以哈希的形式传递头、参数等。
  5. 最后,但不是您注意到的least...if。最后,rails使用mvc,因此您需要有一个视图来查看您在step1中创建的控制器操作。在类变量(如response.body )中返回并保存@response = res.body,您可以根据响应类型使用主体。希望能帮上忙..。

我希望我能为你写几行代码/优化它,但我现在正在使用我的手机。但我认为这么多信息应该足以将脚本转换为mvc rails结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43564196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档