ORM simple

7 views
Skip to first unread message

Gaston Ramos

unread,
Nov 16, 2016, 8:17:37 AM11/16/16
to rub...@googlegroups.com, rub...@googlegroups.com
Hola gente estoy buscando algún ORM para que ruby sea simple y que tenga pocas dependencias, estuve buscando pero no encontré mucho, alguno tiene alguna recomendación para hacerme? Voy a usar PostgreSQL como DB.

Saludos.

--
Gastón Ramos

Gaston Ramos

unread,
Nov 16, 2016, 8:54:35 AM11/16/16
to rub...@googlegroups.com, rub...@googlegroups.com
Hola Mariano, sí conozco sequel y lo he usado en algún proyecto hace un tiempo, pero no cumple con la parte de ser simple, si bien no tiene niguna dependencia, eso está buenísimo pero mirá la cantidad de líneas de código:

https://gist.github.com/gramos/58c46d5b58558041e461663c47b2138e

de todas formas creo que es mi mejor opción hasta ahora.

Saludos

El 16 de noviembre de 2016, 10:20, Mariano Matayoshi <matayosh...@gmail.com> escribió:
Hola Gaston, le diste una mirada a Sequel?

Saludos.



--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


Mariano Matayoshi

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Gastón Ramos

Gaston Ramos

unread,
Nov 16, 2016, 9:11:37 AM11/16/16
to rub...@googlegroups.com, rub...@googlegroups.com
Es una app muy simple de reservas de viajes online. Probar el Drive de DB directo también es un opción.

El 16 de noviembre de 2016, 11:03, Michel Martens <sov...@gmail.com> escribió:
2016-11-16 14:17 GMT+01:00 Gaston Ramos <ramos....@gmail.com>:
> Hola gente estoy buscando algún ORM para que ruby sea simple y que tenga
> pocas dependencias

Qué features necesitás?

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.



--
Gastón Ramos

El_Hoy

unread,
Nov 17, 2016, 6:57:10 AM11/17/16
to rub...@googlegroups.com, rub...@googlegroups.com

Rom rb tiene un driver alternativo en el que se escribe sql derecho... quizas ese?


El mié., nov. 16, 2016 11:11 AM, Gaston Ramos <ramos....@gmail.com> escribió:
Es una app muy simple de reservas de viajes online. Probar el Drive de DB directo también es un opción.
El 16 de noviembre de 2016, 11:03, Michel Martens <sov...@gmail.com> escribió:
2016-11-16 14:17 GMT+01:00 Gaston Ramos <ramos....@gmail.com>:
> Hola gente estoy buscando algún ORM para que ruby sea simple y que tenga
> pocas dependencias

Qué features necesitás?

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/d/optout.



--
Gastón Ramos

--
Nuestra página web es: http://rubylit.github.io/
 
Para anular la suscripción a este grupo, envía un mensaje a rubylit-u...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "rubylit" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubylit+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gaston Ramos

unread,
Nov 17, 2016, 8:40:44 AM11/17/16
to Matias Owsianik, rub...@googlegroups.com, rub...@googlegroups.com
Parece que Rom depende de Sequel, con lo cual prefiero usar Sequel.

El 16 de noviembre de 2016, 10:59, Matias Owsianik <mat...@becloudy.com> escribió:


Matias Owsianik
BeCloudy




--
Gastón Ramos

El_Hoy

unread,
Nov 17, 2016, 12:50:16 PM11/17/16
to rub...@googlegroups.com, Matias Owsianik, rub...@googlegroups.com
Sólo para clarificar, el que yo te decía es: https://github.com/rom-rb/rom-yesql el cual depende de sequel, pero lo usa realmente muy poco, hasta el punto en que podrías sacar esa dependencia cambiando un poco https://github.com/rom-rb/rom-yesql/blob/master/lib/rom/yesql/gateway.rb#L68 .

Saludos.

On Thu, Nov 17, 2016 at 10:40 AM Gaston Ramos <ramos....@gmail.com> wrote:
Parece que Rom depende de Sequel, con lo cual prefiero usar Sequel.
El 16 de noviembre de 2016, 10:59, Matias Owsianik <mat...@becloudy.com> escribió:


Matias Owsianik
BeCloudy

On Wed, Nov 16, 2016 at 10:54 Gaston Ramos <Gaston Ramos > wrote:
Hola Mariano, sí conozco sequel y lo he usado en algún proyecto hace un tiempo, pero no cumple con la parte de ser simple, si bien no tiene niguna dependencia, eso está buenísimo pero mirá la cantidad de líneas de código:

https://gist.github.com/gramos/58c46d5b58558041e461663c47b2138e

de todas formas creo que es mi mejor opción hasta ahora.

Saludos

El 16 de noviembre de 2016, 10:20, Mariano Matayoshi <matayosh...@gmail.com> escribió:
Hola Gaston, le diste una mirada a Sequel?

Saludos.
On Wed, Nov 16, 2016 10:17 AM, Gaston Ramos ramos....@gmail.com wrote:
Hola gente estoy buscando algún ORM para que ruby sea simple y que tenga pocas dependencias, estuve buscando pero no encontré mucho, alguno tiene alguna recomendación para hacerme? Voy a usar PostgreSQL como DB.

Saludos.

--
Gastón Ramos

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.


Mariano Matayoshi

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Gastón Ramos

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.




--
Gastón Ramos

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Armando Andini

unread,
Nov 23, 2016, 8:23:37 AM11/23/16
to rub...@googlegroups.com
Hay uno que se llama ActiveRecord dicen que anda muy bien... fijate

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.


Mariano Matayoshi

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Gastón Ramos

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.




--
Gastón Ramos

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Nuestra página web es: http://rubylit.github.io/
 
Para anular la suscripción a este grupo, envía un mensaje a rubylit-unsubscribe@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "rubylit" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubylit+unsubscribe@googlegroups.com.

Gaston Ramos

unread,
Nov 23, 2016, 12:07:48 PM11/23/16
to rub...@googlegroups.com
Bueno, programar durante los últimos 12 años usando las mismas herramientas me genera aburrimiento, acá en estos 5 puntos que están en el libro la "La ëtica del Hacker" lo explican un poco:

https://es.wikipedia.org/wiki/%C3%89tica_hacker#Sobre_la_Actitud_Hacker

Después está la explicación técnica, el tema de las dependencias que es un tema bastante molesto en el mundo Ruby.

Extracto de https://github.com/rails/rails/blob/master/activerecord/activerecord.gemspec

s.add_dependency "activesupport",
version s.add_dependency "activemodel",
version s.add_dependency "arel", "~> 7.0"

Extracto de  https://github.com/rails/rails/blob/master/activesupport/activesupport.gemspec

s.add_dependency "i18n", "~> 0.7"
s.add_dependency "tzinfo", "~> 1.1"
s.add_dependency "minitest", "~> 5.1"
s.add_dependency "concurrent-ruby", "~> 1.0", ">= 1.0.2"

Puedo seguir con las dependencias ad infintum...

cloc activerecord/
     798 text files.
     784 unique files.                                         
      27 files ignored.

github.com/AlDanial/cloc v 1.70  T=0.91 s (848.3 files/s, 115566.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Ruby                           660          16644          13269          73475
YAML                           114            185             36           1651
Markdown                         1            127              0            197
-------------------------------------------------------------------------------
SUM:                           775          16956          13305          75323
-------------------------------------------------------------------------------

cloc activemodel/
     126 text files.
     126 unique files.                                         
       3 files ignored.

github.com/AlDanial/cloc v 1.70  T=0.12 s (986.2 files/s, 94423.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Ruby                           121           1703           2769           7256
YAML                             1              1              3             32
Markdown                         1              6              0              6
-------------------------------------------------------------------------------
SUM:                           123           1710           2772           7294
-------------------------------------------------------------------------------
cloc activesupport/
     410 text files.
     410 unique files.                                         
       6 files ignored.

github.com/AlDanial/cloc v 1.70  T=0.55 s (735.5 files/s, 82145.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Ruby                           401           6069           7610          30977
Markdown                         1            118              0            210
YAML                             1              8             51             76
DTD                              1              0              0              1
-------------------------------------------------------------------------------
SUM:                           404           6195           7661          31264
-------------------------------------------------------------------------------

cloc ../arel/
     148 text files.
     148 unique files.                                         
       6 files ignored.

github.com/AlDanial/cloc v 1.70  T=0.15 s (972.6 files/s, 77830.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Ruby                           139           1576            178           9244
Markdown                         2            124              0            260
YAML                             1              0              0             36
ERB                              1              4              0             21
-------------------------------------------------------------------------------
SUM:                           143           1704            178           9561
-------------------------------------------------------------------------------

EL conteo de LOC sigue, pero corto acá.

Sequel es terriblemente grande y no es simple pero a pesar de eso es bastante más chico que ActiveRecord y sabés cuantas deps tiene? 0.

Un abrazo Armando, nos vemos en mi cumple :).


--
Gastón Ramos

Armando Andini

unread,
Nov 23, 2016, 12:57:40 PM11/23/16
to rub...@googlegroups.com

Jaja fue un poco de sarcasmo para ponerle onda al grupo :) esta bueno igual el análisis que hiciste para tener presente el tamaño
de la gema.

A todo esto, cuando es tu cumple?

Abrazo

Gaston Ramos

unread,
Nov 23, 2016, 1:14:14 PM11/23/16
to rub...@googlegroups.com
El lunes es mi cumple.
Reply all
Reply to author
Forward
0 new messages