Unos simples cambios en producción, e rrores

Tenía hechas unas modificaciones en desarrollo y al subir los ficheros a
producción de repente me ha fallado alguna cosa

En alguna vista uso un helper que lo tengo en application_helper.rb, no
me lo encuenta, me dice que no está definido este helper, cómo es
posible que no lo encuentre, si lo tengo metido ahí? me funciona en
desarrollo pero en producción no.

Otra cosa, en routes.rb tengo una url
así:map.connect ‘admin’, :controller=>‘admin/login’, :action=>‘index’

Para que al escribir http://www.mipagina.com/admin, me vaya directamente
el método index de mi controlador admin/login, pues en desarrollo me
funciona perfectamente, pero en producción me sale este error ahora:

File not found

Change this error message for pages not found in public/404.html

Alguien tiene alguna idea?

Miguel Angel Calleja Lázaro
escribió:

Para que al escribir http://www.mipagina.com/admin, me vaya directamente


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Mmmm, me estoy rayando bastante, por qué será que cuando hago cambios,
es como si no le afectara?
Por ejemplo, de:
def index
list
render_action “list”
end

lo he cambiado a:
def index
new
render_action “new”
end

Pues cuando voy a verlo, sigue haciendo el list…y miro el
log/production.rb y me renderiza list, no me lo explico. Puede ser de
caché o qué me pasa? Por supuesto estoy en el servidor adecuado

On Tue, Mar 27, 2007 at 04:01:02PM +0200, Miguel Angel Calleja Lázaro
wrote:

desarrollo pero en producción no.
Change this error message for pages not found in public/404.html

lo he cambiado a:
def index
new
render_action “new”
end

Pues cuando voy a verlo, sigue haciendo el list…y miro el
log/production.rb y me renderiza list, no me lo explico. Puede ser de
caché o qué me pasa? Por supuesto estoy en el servidor adecuado

Cuando pones una aplicación en producción, los controladores se cargan
sólo una vez y los cambios que hagas más tarde requerirán que reinicies
el servidor.

Si lo haces con capistrano y mongrel, él solo se encargará de parar y
arrancar los servicios cuando hagas el deployment.

Saludos.

Miguel Angel Calleja Lázaro
escribió:

def index


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Otro ejemplo, he cambiado el nombre de una variable en un método, y
cuando hago el debug, me sale la variable con el nombre viejo, cómo
puedo solucionar ésto?

Pues cuando voy a verlo, sigue haciendo el list…y miro el
log/production.rb y me renderiza list, no me lo explico. Puede ser de

Otro ejemplo, he cambiado el nombre de una variable en un método, y
cuando hago el debug, me sale la variable con el nombre viejo, cómo
puedo solucionar ésto?
En modo producción las clases se cargan una sola vez, y si haces
cualquier cambio tienes que reiniciar el servidor para que te refleje
los cambios. Con esto consigues mejor rendimiento que en desarrollo,
pero a cambio no es tan cómodo como lo de probar las cosas sobre la marcha.

saludos,

javier ramirez

Estamos de estreno… si necesitas llevar el control de tus gastos
visita http://www.gastosgem.com !!Es gratis!!

Sobre lo del helper te puedo comentar que a mi tampoco me funcionan los
require en application_helper.rb, los he tenido que mover a
application.rb para que se puedan usar en toda la aplicacion. Lo de que
no te haga los cambios no se porque puede ser si dices que ya estas
usando el servidor en desarrollo. Si estas en producción te toca
reiniciar el servidor.

un saludo

Gerardo


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Esteve Fernandez
escribió:

Para que al escribir http://www.mipagina.com/admin, me vaya directamente

new
sólo una vez y los cambios que hagas más tarde requerirán que reinicies

Aha, el caso es que es un servidor compartido, y reiniciar el servidor
no creo que pueda, ésto creo que me pasó ya una vez y al par de horas me
salieron los cambios, pero si no puedo reiniciar el servidor? y tengo
que estar cada dos por tres subiendo la nueva versión que hago desde
desarrollo, menuda putada.
Lo de capistrano y mongrel no se que es, tiraré del google a ver, pero
al ser compartido el servidor no puedo reiniciarlo, qué puedo hacer
entonces?

Luis Felipe Hurtado C.
escribió:

Yo creo que se debería evaluar porque se están subiendo cambios al
entorno de producción tan frecuentemente.
Una aplicación en producción no debe cambiarse tanto (cada 2 ó 3 horas?).

Llevo poco tiempo con rails, igual la manera que lo estoy haciendo no es
la correcta.
Tengo la aplicación en desarrollo en un servidor, donde ahí voy haciendo
mis pruebas, añadiendo nuevas funcionalidades, secciones y mi entorno de
producción lo tengo en otro servidor, una vez que mi aplicación en
desarrollo la he finalizado, tengo que subir a producción todos estos
nuevos cambios (controladores, vistas, …), así lo estaba haciendo
hasta ahora, por éso lo de subir los cambios que hago.

Miguel Angel Calleja Lázaro
escribió:

Llevo poco tiempo con rails, igual la manera que lo estoy haciendo no es
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Les había escrito a los del hosting y me responden ésto:
You should be able to simply kill the dispatch.fcgi processes running in
the background. You can do this by logging into your account via SSH and
typing

ps x

getting the PID numbers for the processes and typing

kill -9 PID

Pues parece que funciona

Yo creo que se debería evaluar porque se están subiendo cambios al
entorno
de producción tan frecuentemente.
Una aplicación en producción no debe cambiarse tanto (cada 2 ó 3
horas?).

El día 27/03/07, Miguel Angel Calleja Lázaro [email protected]
escribió: