se que es muy tonta la pregunta, pero queria preguntar como hacer para conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con eso gracias Gaby
Tenes pensado usar algun ORM o solo la gema de mysql? Luis "In a world without frontiers, who needs Gates and Windows" -- Before printing, think about your responsibility towards the ENVIRONMENT / Antes de imprimir, piensa en tu responsabilidad con el MEDIO AMBIENTE 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> > > se que es muy tonta la pregunta, pero queria preguntar como hacer para > conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con > eso > gracias > Gaby > > > > > > >
solo la gema Gaby 2011/1/27 Luis Guardiola <lguardiola@gmail.com> > Tenes pensado usar algun ORM o solo la gema de mysql? > > Luis > > "In a world without frontiers, who needs Gates and Windows" > -- > Before printing, think about your responsibility towards the > ENVIRONMENT / Antes de imprimir, piensa en tu responsabilidad con el MEDIO > AMBIENTE > > > 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> > > >> se que es muy tonta la pregunta, pero queria preguntar como hacer para >> conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con >> eso >> gracias >> Gaby >> >> >> >> >> >> >> >
2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> > solo la gema > > Gaby > Aca te pego un código que alguna vez se usó para sacar con un script unas ordenes, espero que te sirva #!/usr/bin/ruby require 'rubygems' require 'mysql' # Connect with mysql dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name") # Order information res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` = '#{@order}') LIMIT 1") order = res.fetch_hash y aquí[1] creo que puedes consultar la API de la gema, digo creo porque tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto y parece estar bastante bien. Saludos, Franco. [1] http://www.tmtm.org/en/mysql/ruby/
m da error rubygems/custom_require.rb:31:in `require': no such file to load -- mysql (LoadError) gracias por la ayuda Gaby El 27 de enero de 2011 15:44, Franco Brusatti <fbrusatti@gmail.com>escribió: > 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> > >> solo la gema >> >> Gaby >> > Aca te pego un código que alguna vez se usó para sacar con un script unas > ordenes, espero que te sirva > > #!/usr/bin/ruby > > require 'rubygems' > require 'mysql' > > # Connect with mysql > dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name") > > # Order information > res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` = > '#{@order}') LIMIT 1") > order = res.fetch_hash > > y aquí[1] creo que puedes consultar la API de la gema, digo creo porque > tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto > y parece estar bastante bien. > > Saludos, > Franco. > > [1] http://www.tmtm.org/en/mysql/ruby/ > >
Gaby, Si tenes una distro basada en Debian, proba instalar: sudo apt-get install mysql-server mysql-client sudo apt-get install libmysql-ruby libmysqlclient-dev Luego: gem install mysql Saludos, Lucía. 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> > m da error > rubygems/custom_require.rb:31:in `require': no such file to load -- mysql > (LoadError) > gracias por la ayuda > Gaby > > > El 27 de enero de 2011 15:44, Franco Brusatti <fbrusatti@gmail.com>escribió: > > 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com> >> >>> solo la gema >>> >>> Gaby >>> >> Aca te pego un código que alguna vez se usó para sacar con un script unas >> ordenes, espero que te sirva >> >> #!/usr/bin/ruby >> >> require 'rubygems' >> require 'mysql' >> >> # Connect with mysql >> dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name") >> >> # Order information >> res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` = >> '#{@order}') LIMIT 1") >> order = res.fetch_hash >> >> y aquí[1] creo que puedes consultar la API de la gema, digo creo porque >> tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto >> y parece estar bastante bien. >> >> Saludos, >> Franco. >> >> [1] http://www.tmtm.org/en/mysql/ruby/ >> >> >
2011/1/27 Franco Brusatti <fbrusatti@gmail.com>: > y aquí[1] creo que puedes consultar la API de la gema, digo creo porque > tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto > y parece estar bastante bien. > [1] http://www.tmtm.org/en/mysql/ruby/ De todas las veces que tuve que buscar la documentación de la gema de MySQL esta es sin dudas las "más útil". Nosotros usamos la gema para varios scripts diferentes y en todos los casos la estructura es similar a la que pasaste. Son útiles los prepared statement si vas a repetir varias veces la misma consulta. Saludos, Leandro (inkel)