Skip to content

Tutorial sobre cómo guardar y desplegar atributos tipo Json en Rails

Notifications You must be signed in to change notification settings

ginzunza/PgJsonAttributes-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

PgJSONAttributes-tutorial

##Tutorial sobre cómo guardar y desplegar atributos tipo JSON en Rails
Para el siguiente tutorial se asume que el motor de base de datos es postgresql.

Una de las ventajas que nos proveen los atributos JSON es el hecho que, para entidades que puedan poseer una cantidad de atributos variable, estos pueden ser ingresados y desplegados, sin necesidad de seguir una estructura rígida. A continuación un ejemplo concreto de sobre como utilizar este tipo de atributos. ###Modelo

create_table "tools", force: true do |t|
    t.json    "his_attributes"
end

###Ingreso de datos

Tool.create!(his_attributes: {name: "My first tool", height: "2m"}.to_json)

En la siguiente linea de código, al atributo "his_attributes", se le ingresa, en formato JSON, el atributo name y height. Cabe destacar que, es necesario hacer el parsing a JSON, para que así la información sea ingresada a la BD en el formato correcto.

###Acceso a los datos

Tool.last.his_attributes["name"]
#salida: "My first tool"

Asumiendo que la Tool ingresada en el ejemplo anterior fue la última, para acceder a su atributo name basta con especificarlo de la misma manera que se hace con los hash.

About

Tutorial sobre cómo guardar y desplegar atributos tipo Json en Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published