无法在任何源路径中找到“api_controller.rb”

时间:2016-02-04 11:08:17

标签: ruby-on-rails-5

我正在尝试使用http://alessiofanelli.com/blog/building-a-rails-5-and-ember-js-app创建一个Rails 5 api应用。

我得到了

  

找不到api_controller.rb

执行scaffold命令时出现

错误,如下所示。

.htaccess
  

在进程32480中通过Spring预加载器运行会调用active_record   相同的db / migrate / 20160204101609_create_teams.rb相同   app / models / team.rb调用test_unit相同的test / models / team_test.rb   相同的test / fixtures / teams.yml调用resource_route路由   资源:团队相同的app / serializers / team_serializer.rb调用   scaffold_controller在你的任何一个中找不到“api_controller.rb”   源路径。您当前的源路径是:   /home/kpatil/.gem/ruby/gems/active_model_serializers-0.9.4/lib/active_model/serializer/generators/serializer/templates

在终端

中显示以下消息
$ rails g scaffold team name:string city:string championships:integer 

2 个答案:

答案 0 :(得分:10)

我遇到了同样的问题。我修复了这个问题:

  

gem' active_model_serializers','〜> 0.10.0.rc1'

之前,我有这个宝石的0.9.4版本。现在脚手架发电机工作正常。

问候!

答案 1 :(得分:0)

有同样的问题,并且发现如果您安装了活动管理员,也会发生这种情况。

然后解决方案是在您的config/application.rb中添加:

config.app_generators.scaffold_controller = :scaffold_controller