次の移行コマンドを実行しようとしました。
rails g migration add_user_to_posts user_id:integer
しかし、私はこのエラーが発生しました:
/mapper.rb:233:in `default_controller_and_action': missing :action (ArgumentError)
/mapper.rb:116:in `normalize_options!'
これらのエラーを修正する方法は?
次の移行コマンドを実行しようとしました。
rails g migration add_user_to_posts user_id:integer
しかし、私はこのエラーが発生しました:
/mapper.rb:233:in `default_controller_and_action': missing :action (ArgumentError)
/mapper.rb:116:in `normalize_options!'
これらのエラーを修正する方法は?
これは不正なルートが原因です - config/routes.rb をチェックして、ルートが正しく定義されていないか確認してください
あなたのルートに問題があると思います。
を確認してください
root_path
お気に入り、
root :to => 'home#index'
編集:@Ved Prakashの答えは正しいです。さらに調査した結果、私の答えが十分ではないことがわかりました。ここでは、Rails 4.x に関する注意事項のみを残します。
Rails 4.x を使い始めると、参照を追加する新しい方法があります。
rails generate migration AddUserRefToProducts user:references