Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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应用程序连接到网站';什么是API?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何将Rails应用程序连接到网站';什么是API?

Ruby on rails 如何将Rails应用程序连接到网站';什么是API?,ruby-on-rails,Ruby On Rails,我知道我会因为提问而被否决,但我真的不知道该怎么做,任何帮助都会被感激的,因为我从来没有这样做过 我有一个客户将他们的博客迁移到HubSpot,并希望在他们的网站上显示他们的博客帖子。那么,我如何连接到HubSpot的API,在他们的网站上显示我在Rails应用程序中拥有的博客呢 我是否只为博客API创建MVC?我将要连接的URL放在哪里 如果要连接到其他API,最好的方法是创建服务对象。这些是普通的老Ruby对象(也称为PORO),它们将API表示为Ruby对象。你可以自由使用任何你想要的位置

我知道我会因为提问而被否决,但我真的不知道该怎么做,任何帮助都会被感激的,因为我从来没有这样做过

我有一个客户将他们的博客迁移到HubSpot,并希望在他们的网站上显示他们的博客帖子。那么,我如何连接到HubSpot的API,在他们的网站上显示我在Rails应用程序中拥有的博客呢


我是否只为博客API创建MVC?我将要连接的URL放在哪里

如果要连接到其他API,最好的方法是创建服务对象。这些是普通的老Ruby对象(也称为PORO),它们将API表示为Ruby对象。你可以自由使用任何你想要的位置,但我会把它们放在
lib/services
app/services
中。如果提供的API使用Rails(REST)标准,那么您可能无法使用这些标准

您还可以寻找提供这些服务对象的gem。快速的RubyGem搜索会发现。《女巫传》似乎是最常用和最活跃的

如果gems没有达到你想要的效果,你可以通过代码寻找一些灵感并创建你自己的对象。另一个选择是分叉一个项目并添加您想要的功能


这里有一个链接可以回答您提出的更广泛的问题:

很少有专门用于与HubSpot通信的ruby gems,但我没有看到任何维护良好或全面的ruby gems。但是,您仍然可以查看他们的源代码,了解如何使用HubSpot内容。