Vad är Rails®-ställningar?

Programmeringsspråket Ruby on Rails® har en funktion som gör att programmerare kan skapa en applikation nästan automatiskt. Den här funktionen kallas Rails®-ställningar och genererar en lista med kod som behövs för att programmet ska fungera. Rails®-ställningar gör en generisk kodlista som hjälper de flesta program att komma igång, även om användaren kan behöva modifiera ställningen för att få den helt rätt. Detta innebär att många professionella Rails®-programmerare inte använder, eller sällan använder, ställningsfunktionen. Ställningar anses vara en teknik för nya och medelstora användare som inte har erfarenhet av att skapa en applikation manuellt.

Rails® är en webbapplikationsbyggare gjord för att ansluta till databaser för att bygga stora och kraftfulla webbplatser. Vissa företag vill att deras webbplatser ska komma igång inom en kort tid och utan timmar av kodningskostnader, så Rails®-programmeringsspråket kommer med många utvecklingsgenvägar som gör att programmerare kan ställa in grundläggande webbplatskod. Ett exempel på detta är Rails®-ställningar.

När Rails®-ställningsfunktionen anropas skapar den en lista med nödvändig kodning för funktionen. Den här koden är generisk, vilket innebär att den är mångsidig och kan passa in i många vanliga situationer, men den kanske inte lämpar sig för avancerade lösningar. Den vanligaste funktionen som används i samband med byggnadsställningar är att lägga till ny information i en databas, men andra funktioner – som att lägga upp eller visa data – kan också ställas in med hjälp av ställningar.

Programmeraren som använder Rails®-ställningen kommer vanligtvis att använda ett modellnamn för att fokusera ställningen på en viss funktion. Till exempel, om modelltypen kallas ”Post”, så kommer Rails® att förstå att programmeraren vill skapa en funktion som låter en användare eller administratör lägga upp en ny webbsida eller artikel. Förutom att använda en modelltyp, finns det lite annat som programmeraren kan göra för att göra den generiska ställningen mer specifik för hans eller hennes syfte.

Även om Rails®-ställningar är en kraftfull teknik, är det vanligtvis bara nya och mellanliggande programmerare som använder den. Proffs tenderar att hålla sig borta från byggnadsställningar, särskilt när de arbetar med skräddarsydda eller mycket specifika projekt, eftersom byggnadsställningar inte kan tillfredsställa professionella behov. Detta beror på att ställningen är så generisk att den inte kan anpassas till ett specifikt behov utan att programmeraren söker igenom ställningskoden och ändrar den manuellt. Det betyder att det i allmänhet är lättare för avancerade användare att skriva upp en funktion från början.