初心者はDeviseをカスタマイズするなという話
Deviseを実装したら迷走した
Deviseのことをよくわかっておらず、Contorollerやviewから全部作って設定しようとしてたので、戒めとして記事を書きます。
ControllerとViewは最初からある
Ruby初心者の私はこんなことも直感的に分からなかったんですね。
この辺りの記事をみて「はえ〜コマンドでコントローラー作るんだなあ」とコピペで実装していきましたが、最初からあるのでこういうのは実装しなくてOKです。
それでも最初はコマンドを打たねばならない
まあgemファイル追加して必要なものは設定しないといけないので、こちらの記事を参考に実装してみてください。
実際に3日悩んだ結果、ここが一番簡潔で明快でした。
もう初心者はここの「Deviseの使い方」だけやってればいいと思いました。
email認証じゃなくしたいんですけど?
そういう方へは、なんとDeviseの公式記事がございます。
英語ですが、email認証からusername認証にするための方法が全部書かれいてるのでDeepLで翻訳して読んでください。
終わりに
プログラミングの鉄則に「複数のタスクを同時に解決しようとするんじゃない、一個ずつやりなさい」というものがあるみたいですが、今回で身に沁みて分かりました。
あまりにもタスクが多いと「分からないことが分からない」みたいな状況に陥りがちなので、エラー画面から読み取って一つひとつ解決していきます。
Author And Source
この問題について(初心者はDeviseをカスタマイズするなという話), 我々は、より多くの情報をここで見つけました https://qiita.com/nikikoh/items/3898724ee40f24437937著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .