Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
Mysql 这是使用RubyonRails的合适时机吗?_Mysql_Ruby On Rails_Ruby_Rest - Fatal编程技术网

Mysql 这是使用RubyonRails的合适时机吗?

Mysql 这是使用RubyonRails的合适时机吗?,mysql,ruby-on-rails,ruby,rest,Mysql,Ruby On Rails,Ruby,Rest,我想为一个网站创建一个RESTful API,它将从MySQL数据库中收集/插入/删除数据。RubyonRails(RoR)是否适合这样做? 我以前从未使用过它,这就是为什么我想检查一下这是否是一个合适的场合。它只是API吗 我会用西纳特拉来做这个。它将给你比RoR应用程序更大的灵活性和速度 您可以阅读Paul Dix的书《使用Ruby和Rails进行面向服务的设计》。它为您提供了关于这个主题的良好概述。如果您的API只有一个或两个资源和一些CRUD操作,那么在Sinatra中实现它会更快,但

我想为一个网站创建一个RESTful API,它将从MySQL数据库中收集/插入/删除数据。RubyonRails(RoR)是否适合这样做? 我以前从未使用过它,这就是为什么我想检查一下这是否是一个合适的场合。

它只是API吗

我会用西纳特拉来做这个。它将给你比RoR应用程序更大的灵活性和速度


您可以阅读Paul Dix的书《使用Ruby和Rails进行面向服务的设计》。它为您提供了关于这个主题的良好概述。

如果您的API只有一个或两个资源和一些CRUD操作,那么在Sinatra中实现它会更快,但是如果您的API有两个以上不同的资源,我肯定会使用Rails,由于其严格的MVC模型,以及您可以将代码拆分为不同的控制器/模型等等

Sinatra也可以做到这一点,但它需要做更多的工作,Rails已经为您做了很多工作。例如,在Rails 3中,它只有一行,您的应用程序将已经响应jsonxml