Foros del Web » Programación para mayores de 30 ;) » Programación General »

Crear tablas con nombre variablee en Rails

Estas en el tema de Crear tablas con nombre variablee en Rails en el foro de Programación General en Foros del Web. Hola a todos, tengo una duda que no consigo resolver y quería ver si alguien me puede echar una mano. Estoy empezando mi primera aplicación ...
  #1 (permalink)  
Antiguo 20/03/2013, 13:32
 
Fecha de Ingreso: mayo-2005
Mensajes: 92
Antigüedad: 18 años, 11 meses
Puntos: 2
Crear tablas con nombre variablee en Rails

Hola a todos, tengo una duda que no consigo resolver y quería ver si alguien me puede echar una mano.

Estoy empezando mi primera aplicación en RoR.

Tengo una clase que consiste en recorrer unas páginas html, extraer una información en concreto (string) y guardarla en una variable. Esto lo hago con Nokogiri.

Después creo una tabla en la base de datos con una serie de campos. El problema lo tengo en que me gustaría que el nombre de la tabla fuera el de la variable. Seguro que os parece ridículo el problema, pero es que he probado de mil formas y no doy con ello.

Os adjunto el código que tengo (por favor no os riais):

Código:
class CreaTablaDesempleados < ActiveRecord::Migration

  def parsea 
  	doc = Nokogiri::HTML(open('http://www.inem.es/fichas/fichas.php'))  
  
	doc.xpath('/html/body/table/tr/td[3]/table[2]/tr[3]/td').each do | texto |  
    
    	contenido = texto.content
    	contenido = texto.downcase
    	contenido = texto.gsub(', ', '')
  	end

  end
	
  def up
        create_table :('aqui quiero meter lo que me devuelve "contenido"') do |tabla|
      tabla.string :nombre, :limit => 80, :null => false
      tabla.string :apellido_paterno, :limit => 80
  	end
  end

  def down
  end
end
El programa lo acabo de iniciar por eso solo, como veis, parsea una página y recoge el contenido de un <td> en concreto. La idea es que recoja los datos de más páginas y de más de un <td> en cada página, pero ahora no se como hacerlo y antes debería solucionar este problemilla con el nombre de la tabla en la base de datos.

Se os ocurre alguna ayuda. Muchas gracias a todos, como siempre.

Un saludo

Etiquetas: nombre, php, programa, rails, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:53.