Rails®足場とは
Ruby onRails®プログラミング言語には、プログラマーがアプリケーションをほぼ自動的に作成できる機能があります。 Rails®scaffoldingとして知られるこの関数は、プログラムが機能するために必要なコードのリストを生成します。 Rails®の足場は、ほとんどのプログラムの起動と実行に役立つ汎用コードリストを作成しますが、ユーザーが足場を正しく変更するには足場を変更する必要がある場合があります。 これは、多くのプロのRails®プログラマーがスキャフォールディング機能を使用しない、またはほとんど使用しないことを意味します。 足場は、アプリケーションを手動で作成する経験がない新規および中間ユーザー向けの手法と見なされます。
Rails®は、データベースに接続して大規模で強力なWebサイトを構築するために作成されたWebアプリケーションビルダーです。 一部の企業は、短時間でコーディングオーバーヘッドなしでWebサイトを実行したいので、Rails®プログラミング言語には、プログラマーが基本的なWebサイトコードを設定できる多くの開発ショートカットが付属しています。 その一例がRails®の足場です。
Rails®scaffolding関数が呼び出されると、関数に必要なコーディングのリストが作成されます。 このコードは汎用であり、汎用性があり、多くの一般的な状況に適合することができますが、高度なソリューションには適さない場合があります。 scaffoldingとともに使用される最も一般的な機能は、データベースに新しい情報を追加することですが、データの投稿や表示などの他の機能もscaffoldingを使用して設定できます。
Rails®の足場を使用するプログラマーは、通常、モデル名を使用して足場を特定の機能に集中させます。 たとえば、モデルタイプの名前が「Post」の場合、Rails®は、プログラマーがユーザーまたは管理者が新しいWebページまたは記事を投稿できる機能を作成したいことを理解します。 モデルタイプを使用する以外に、プログラマが汎用の足場を自分の目的により具体的にするためにできることはほとんどありません。
Rails®の足場は強力な手法ですが、通常は新しいプログラマーと中間のプログラマーのみが使用します。 足場は専門家のニーズを満たすことができないため、専門家は、特にカスタムプロジェクトまたは非常に特殊なプロジェクトで作業する場合、足場から離れる傾向があります。 これは、足場が非常に汎用的であるため、プログラマーが足場コードを検索して手動で変更しない限り、特定のニーズに合わせてカスタマイズできないためです。 これは、一般的に上級ユーザーが関数を最初から作成する方が簡単であることを意味します。