0

初めてデバイスを使用するとき、私は少し混乱しています。認証を手動で行うチュートリアルに従ったので、この点でRailsについてある程度理解しています。

通常、ユーザーのスキャフォールドを作成すると、ユーザーを表示、編集、追加などするためのすべてのメソッドを備えたユーザー コントローラーが取得されます。これには、ブラウザーから 経由でアクセスできますhttp://localhost:3000/users/[action]

私は User スキャフォールドを破棄し、devise (rails generate devise User) で再び開始しましたが、これはコントローラーをまったく作成しません。に行くとhttp://localhost:3000/users/エラーが発生しますNo route matches [GET] "/users"

独自のコントローラーを作成する必要がありますか? ここからどこへ行けばいいですか?

4

1 に答える 1

0

デバイスを初期化していないと思います。あなたはおそらく実行する必要があります

rails generate devise:install

そして、実行して User のモデルを生成します

rails generate devise User
于 2013-02-24T16:39:37.560 に答える