On 16/04/2010 18:25, Nestor Rodriguez wrote:
Gracias por sus enlaces y ejemplos, y funciona pero tengo otro problemita, pero les muestro primero para explicarme
require "migration_helpers"
class PlsqlStockMovimientos < ActiveRecord::Migration
  extend MigrationHelpers

  def self.up
file = File.new("plsql/tri_bu_stock_movimientos.sql", "r") <<=========== EN LA RUTA DEL ARCHIVO ES MI PROBLEMA
    if file
      content = file.sysread(2000)
    else
      puts "Unable to open file!"
    end
    procedimiento(content)
  end
  def self.down
  end
end
Lo que pasa es que el archivo TRI_BU_STOCK_MOVIMIENTOS.SQL tiene el procedimiento almacenado de postgres para ser ejecutado por el metodo procedimiento(), es un metodo que viene de MigrationHelpers, lo que necesito es leer el archivo y su contenido darle al metodo procedimiento. El problema es que no le gusta la ruta "plsql/tri_bu_stock_movimietos.sql". Si alguien puede decirme en que me estoy equivocando?
Desde ya gracias
Nestor Rodriguez


Tal vez tup roblema se resuelva usando el root de rails:
File.new("#{RAILS_ROOT}/psql/tri_bu_stock_movimientos.sql","r")

Si es ese tipo de error, osea.. que no te ecuentra el archivo.

Saludos.


_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a