Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails中的云webapi_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails中的云webapi

Ruby on rails Rails中的云webapi,ruby-on-rails,Ruby On Rails,我是一个新手爱好者开发人员。我可以把他们的ACRCloud的ruby示例代码扔到控制器中吗?我想使用音频指纹歌曲识别数据库作为用户使用回形针上传歌曲的名称验证。不确定这是否可能,只是开始研究它,任何提示或建议将不胜感激 显然我得换一个 file_name = ARGV[0] 等等,但我也很想知道是否需要“openssl”等等!但有几点需要注意。这是一个纯粹的ruby脚本,在rails方面有一定的规则/最佳实践。其中之一是瘦控制器和胖模型 您需要在应用程序中创建一个路由/操作,该路由/操作将要求

我是一个新手爱好者开发人员。我可以把他们的ACRCloud的ruby示例代码扔到控制器中吗?我想使用音频指纹歌曲识别数据库作为用户使用回形针上传歌曲的名称验证。不确定这是否可能,只是开始研究它,任何提示或建议将不胜感激

显然我得换一个

file_name = ARGV[0]

等等,但我也很想知道是否需要“openssl”等等!但有几点需要注意。这是一个纯粹的ruby脚本,在rails方面有一定的规则/最佳实践。其中之一是瘦控制器和胖模型

  • 您需要在应用程序中创建一个路由/操作,该路由/操作将要求应用程序使用所需参数执行此请求

  • 在模型中编写一个包含代码的方法,并从控制器调用它,然后将允许的参数传递给它

  • 与其在模型中硬编码凭证,不如将其设置为环境变量

  • 建议使用wgich将减少代码的许多行,您只需要在参数中以散列形式传递头、参数等

  • 最后,但不是最不重要的…如果您注意到…最后有一个puts,但是rails使用mvc,因此您需要查看您在步骤1中创建的控制器操作。返回response.body并将其保存在类变量中,如
    @response=res.body
    ,您可以根据响应类型使用该body。 希望能有帮助


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

    非常感谢。如果你看到我的代码,你会想吐,但我是一个音乐家,我只有一个网站要建。我会开始的,如果你有机会扩展这一点,我将不胜感激。谢谢