http://alessiofanelli.com/blog/building-a-rails-5-and-ember-js-appを使用して Rails 5 API アプリを作成しようとしています。
私は得る
api_controller.rb が見つかりませんでした
以下の scaffold コマンドの実行中にエラーが発生しました。
$ rails g scaffold team name:string city:string championships:integer
プロセス 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 ルート リソース :teams 同一app/serializers/team_serializer.rb invoke scaffold_controller ソース パスのいずれにも「api_controller.rb」が見つかりませんでした。現在のソース パスは次のとおりです: /home/kpatil/.gem/ruby/gems/active_model_serializers-0.9.4/lib/active_model/serializer/generators/serializer/templates
ターミナルのメッセージの下に表示されるもの
$ rails s
=> Booting Puma
=> Rails 5.0.0.beta2 application starting in development on http://localhost:3000
=> Run rails server -h for more startup options
=> Ctrl-C to shutdown server
Puma 2.16.0 starting...
Min threads: 0, max threads: 16
Environment: development
Listening on tcp://localhost:3000 Started POST "/teams" for 127.0.0.1 at 2016-02-04 16:25:06 +0530 ActiveRecord::SchemaMigration Load (0.2ms) SELECT "schema_migrations".* FROM "schema_migrations"
ActionController::RoutingError (uninitialized constant TeamsController):
activesupport (5.0.0.beta2) lib/active_support/inflector/methods.rb:259:in const_get' activesupport (5.0.0.beta2) lib/active_support/inflector/methods.rb:259:inblock in constantize'
activesupport (5.0.0.beta2) lib/active_support/inflector/methods.rb:257:in each' activesupport (5.0.0.beta2) lib/active_support/inflector/methods.rb:257:ininject'
activesupport (5.0.0.beta2) lib/active_support/inflector/methods.rb:257:in constantize' actionpack (5.0.0.beta2) lib/action_dispatch/http/request.rb:93:incontroller_class'
actionpack (5.0.0.beta2) lib/action_dispatch/routing/route_set.rb:44:in controller' actionpack (5.0.0.beta2) lib/action_dispatch/routing