0

ユーザー登録をセットアップしようとしています。足場を使わないように勧められました。

これまでのところ、次のコマンドを実行して、すべてのプロファイル情報のモデルを生成しました。

rails generate model User name email birthday:date zip_code time_zone sexuality career education religion politics children height does_user_smoke does_user_drink about_me:text career

ユーザーが最初に Web サイトにアクセスしたときに必要なサインアップ情報が、名前、電子メール、誕生日、郵便番号、およびパスワードである必要があります。次のステップが何かわかりません。ユーザーにサインアップさせるページを構築する限り。app/views/users/new.html.erb を編集する必要があることはわかっています。私がチュートリアルを行ったとき、私は scaffold を実行しました。しかし、私はチュートリアルを読んでおらず、レールでユーザー登録ページを作成する方法を説明する例をインターネット上で見つけることもできません。

したがって、足場を使用することに戻るべきかどうか、またはユーザー登録ページから始めて、誰かが正しい方向に向けてくれることを願っています。

4

2 に答える 2

1

はい、認証に関するチュートリアルがあります。私は個人的にライアンベイツのスクリーンキャスト認証を最初から気に入っています。そのチュートリアルには、必要なものがすべて含まれている必要があります。

足場に関しては、ここで何を達成しようとしているのかによります。スキャフォールディングが行うのは、コントローラー、ビュー、テストなど、モデルに対して基本的なCRUD(作成、読み取り、更新、削除)操作を作成することだけです。たとえば、これらのビューが必要だったので、それを使用できたはずです。そして、事前に作成されたテストは素晴らしいです。

ただし、この場合、私はスクリーンキャストを使用し、足場を使用しません。スキャフォールディングは、認証のような特別なものを必要とせず、基本的なCRUD操作のみを必要とするモデルに適しています。

于 2013-02-13T15:30:44.627 に答える
0

ビュー/コントローラー/モデルまたはすべてが必要かどうかを分析してみてください。

この問題はユーザー登録に固有であるため、ユーザー登録ビューとユーザー モデル、および登録ロジックを実行するコントローラーのみが必要な場合があります。

特に完全な MVC 機能が必要な場合、スキャフォールディングはタスクを自動化するのに役立ちます。

例:

コントローラー ジェネレーターを使用すると、コントローラー アクションとビューが生成されます。

rails g controller controllername new create

これにより、関連するビューを使用して新しいアクションと作成アクションが作成されます。

于 2013-02-13T16:06:00.630 に答える