Ir al contenido principal

Entradas

Mostrando entradas de 2010

Pasar datos del controlador a la vista

para mostrar la fecha directamente en la vista index.html.erb se puede hacer lo mismo, (y es mas recomendable) hacer los proccesos desde el controlador y dejar a la vista solo para presentacion de datos stories_controller.rb class StoriesController y dejar en la vista index.html.erb @current_time es una variable que es declarada en el controlador

disco virtual de ubuntu 10.04

la direccion del disco virtual es \\192.168.128.102\temp\disco_Virtual_ubuntu1004\ubuntu10.04.vdi tiene 4 gigas, se utiliza con virtual box, \\192.168.128.102\temp\instaladores\VirtualBox-3.2.8-64453-Win ya esta preparado para usar con ruby on rails rails version 2.3.5 mysql mysql admin mysql browser mysql workbench netbeans 6.9.1 constraseña del usuario de linux : 12345 constraseña del root del mysql : 12345 primer paso instalar virtual box despues de instalar hacer click en nueva ponerle un nombre a la maquina elegir la opción de usar un disco duro existente y buscar donde se descargo o guardo el archivo del disco finalizar hacer click en la maquina virtual creada para encender

instalacion de java para linux

para versiones anteriores al 10.04 abrir un terminal y ejecutar sudo aptitude install sun-java6-bin sun-java6-jre sun-java6-jdk probamos si funciona java -version y para el ubuntu 10.04 me sirvio esta guia http://zerowolf.wordpress.com/2010/05/10/instalando-el-jdk-de-sun-en-ubuntu-10-04/ nota: despues de tildar las opciones que muestran en la vinculo ya se puede usar el codigo de consola que esta mas arriba.

Instalacion netbeans en linux

abrimos un terminal y arrastramos el icono del programa hacia la terminal para que aparesca la ruta completa de donde esta ubicado sudo sh .nombreArchivo.sh nota: antes hay que instalar java http://departamento-sistemas.blogspot.com/2010/10/instalacion-de-java-para-linux.html

Instalacion mysql-workbench

un archivo .deb se instala con doble click o enter sobre el archivo.

Instalacion de mysql en ubuntu

se puede instalar en modo desconectado, compilando el codigo fuente de mysql, funciona bien pero es una instalacion muy larga y con muchos pasos. para algunas versiones de linux se puede utilizar los paquetes .rpm pero ubuntu utilizan los paquetes .deb que no existen para descargarse. pero es mucho mas facil instalar en forma online abrimos un terminal y escribimos sudo aptitude install mysql-server descarga 21 megas y comienza la instalacion. sudo aptitude install mysql-client y la final para instalar el browser y el administrador sudo aptitude install mysql-admin mysql-query-browser

instalar ruby on rails en ubuntu

Para tener una instalación limpia en Ubuntu 10.04 siga estos pasos: (instala rails 3.0) sudo aptitude install build-essential sudo aptitude install ruby wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz tar zxvf rubygems-1.3.6.tgz cd rubygems-1.3.6 sudo ruby setup.rb sudo gem1.8 install rails Para instalar Mysql: sudo aptitude install ruby-dev libmysql-ruby sudo aptitude install libmysqlclient-dev sudo gem1.8 install mysql nota: para completar la instalacion. sudo aptitude install libopenssl-ruby Para verificar que todo salió bien, escribir en la cónsola: rails -v

insertar datos en objetos desde consola

la tabla para probar CREATE TABLE `personas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `cedula` int(11) DEFAULT NULL, `nombre` varchar(255) DEFAULT NULL, `apellido` varchar(255) DEFAULT NULL, `created_at` datetime DEFAULT NULL, `updated_at` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 creamos una clase en la carpeta de modelos class Persona end entramos a modo de consola ruby script/console insertamos registros p = Pesona.new p.cedula = 123 p.nombre = 'hugo' p.apellido = 'romero' p.save

practicas

conversiones declaraciones de variables en minusculas hola = "hola" cambia a mayuscula y guarda el cambio con (!) hola.upcase! => HOLA pregunta si es un string hola.is_a? String => true pregunta si esta vacio, con (?) retorna un valor boleano hola.empty? => true declaracion de una clase con sus getters y setters class Car def set_mileage(x) @mileage = x end def get_mileage @mileage end end propiedades de instancia @mileage propiedades de clase @@mileage

primer pantalla con netbeans

para hacer una abm simple con netbeans creamos una tabla en la datos CREATE TABLE `categorias` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(255) DEFAULT NULL, `created_at` datetime DEFAULT NULL, `updated_at` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8$$ en netbeans ir a Archivo -> Nuevo Proyecto catagoria : ruby -> aplicacion de ruby on rails el nombre que le puse al proyecto : RailsApplication1 elegimos los parametros de la base de datos despues click derecho sobre el icono y elegir generate scaffold, model : categoria, atributos: nombre:string click derecho sobre el icono del proyecto elegir run para probar vamos la direccion http://localhost:3000/categorias

paginas de RoR para investigar

formularios modales con jquery http://www.apuntesweb.es/ventanas-modales-en-rails-facebox/#more-307 jasper con jruby http://www.ipcorp.com.ar/blog/2010/07/29/jasperreports-con-jruby-y-rails/ proyectos finales en RoR http://www.opensourcerails.com/ http://railstutorial.org/book http://guides.rubyonrails.org/getting_started.html

formato de codigo fuente para publicar

con esto se consigue tener el codigo un poco mas legible para que se puedan publicar. entre el codigo escribir las etiquetas pre class="brush: ruby" se escribe el codigo y se cierra con /pre ejemplo class Persona def initialize(nombre) @nombre = nombre end end para todos los los codigo solo se cambia el nombre del lenguaje despues del "brush" : ruby, java, xml, JScript, css, sql, Plain class Persona def initialize(nombre) @nombre = nombre end end para sql select campo1 from tabla1 where 1 = 2 para java public static void main ( String args[] ){} para plain sin colores public static void main ( String args[] ){}