1

次の移行コマンドを実行しようとしました。

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!'

これらのエラーを修正する方法は?

4

4 に答える 4

2

これは不正なルートが原因です - config/routes.rb をチェックして、ルートが正しく定義されていないか確認してください

于 2013-10-15T08:11:09.410 に答える
0

あなたのルートに問題があると思います。

を確認してください

root_path

お気に入り、

root :to => 'home#index'

于 2013-10-15T10:58:17.767 に答える
0

編集:@Ved Prakashの答えは正しいです。さらに調査した結果、私の答えが十分ではないことがわかりました。ここでは、Rails 4.x に関する注意事項のみを残します。

Rails 4.x を使い始めると、参照を追加する新しい方法があります。

rails generate migration AddUserRefToProducts user:references

于 2013-10-15T08:12:28.307 に答える