我是一个新手的爱好者开发者。我可以将他们的ACRCloud的ruby示例代码的this repo放入控制器吗?我想使用音频指纹歌曲识别数据库作为用户使用回形针上传的歌曲的名称验证。不确定是否可能,只是开始研究它,任何提示或建议将不胜感激。
显然我必须更换
file_name = ARGV[0]
等等,但我也想知道要求' openssl'等
答案 0 :(得分:0)
当然!但是有几点需要注意。这是一个纯粹的ruby脚本,当谈到rails时,有一些规则/最佳实践。其中一个是瘦控制器和胖模型..
您需要在应用中创建路线/操作,该路线/操作会要求应用使用所需的参数执行此请求。
在模型中编写一个方法,其中包含代码并从控制器中调用它并将允许的参数传递给它。
不要在模型中对您的凭据进行硬编码,而是将它们作为环境变量。
建议使用Httparty gem wgich会减少代码的多行,你只需要在参数中将标题,参数等作为哈希传递。
最后,但并非最不重要......如果您注意到......然而,最后,rails会使用mvc,因此您需要拥有在step1中创建的控制器操作的视图。返回并保存类@response = res.body
等类变量中的response.body,您可以根据响应类型使用body。
希望它有所帮助..
P.S。我希望我能为你编写几行代码/优化它,但我现在正在使用我的手机。但我认为这些信息足以将该脚本转换为mvc rails结构..