0

--api当我使用Rails 5 beta 中的命令创建新的 REST API时,它会安装我不需要的 gem actioncablesprockets

如何在没有这些 gem 的情况下创建 API?

4

1 回答 1

6

rails命令提供了跳过gem-S安装的选项。sprockets-rails

Rails 5的rails命令提供了一个-C选项,当使用该选项时,会跳过在新应用程序中安装ActionCable 。它不安装ActionCableredis所需的 gem 。由于gem 已合并到中,因此安装会创建ActionCable所需的文件,但随后会删除它们:actioncablerails

移除 config/cable.yml
移除 app/assets/javascripts/cable.coffee
移除 app/channels

-S和选项都-C可以组合在一个命令中:

$ rails new rest-api --api -C -S
于 2016-02-07T07:09:48.287 回答