次の手順について質問があります。
- スクリプト/スキャフォールドの生成製品のタイトル:文字列の説明:テキスト
- db:migrate
次に、列の説明を追加する移行を生成します
テーブル製品を作成し、データベースを再度移行します。
私の質問は、フィールドの説明がプロジェクトビューに追加されないのはなぜですか?その通常のレールの足場の動作ですか?ビデオチュートリアルで、スキャフォールドとビューが更新されるのを見たと思います。これは非常に便利です。助けてくれてありがとう!
次の手順について質問があります。
私の質問は、フィールドの説明がプロジェクトビューに追加されないのはなぜですか?その通常のレールの足場の動作ですか?ビデオチュートリアルで、スキャフォールドとビューが更新されるのを見たと思います。これは非常に便利です。助けてくれてありがとう!
スキャフォールドはテーブルまたは他のスキャフォールド関連リソース(コントローラー、モデル、ビュー、テストなど)への変更を「監視」しないため、これは正常です。
次に、テーブル製品に列の説明を追加する移行を生成します
スキャフォールドを生成するときに、すでに説明列があります。このために別の移行が必要なのはなぜですか?
これはスキャフォールディングの通常の動作ですが、代替手段があります。
Ryan Bates nifty_scaffoldジェネレーターを見ると、これにより scaffold 生成を再実行できます。生成されたコードを変更していないと仮定します。
これらのジェネレーターは、データベース モデルの現在の状態に基づいてビュー/スペック/テストを再生成できます。
ビューを自分で既にカスタマイズしている場合は、上書きされる可能性があることに注意してください。