我正在尝试使用http://alessiofanelli.com/blog/building-a-rails-5-and-ember-js-app创建一个Rails 5 api应用。
我得到了
执行scaffold命令时出现找不到api_controller.rb
错误,如下所示。
.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
答案 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