españolizar el scaffold

Me pregunto si es posible de alguna forma españolizar el scaffold.

es decir que al aplicar scaffold, en vez de new aparezca nuevo.

incluso si se puede llegar mas lejos personalizando otros aspectos,
como la tabulacion de los datos o la presentacion de los formularios,
(aunque esto yo creo q es mejor hacerlo con css)

tirano wrote:

Me pregunto si es posible de alguna forma españolizar el scaffold.

es decir que al aplicar scaffold, en vez de new aparezca nuevo.

incluso si se puede llegar mas lejos personalizando otros aspectos,
como la tabulacion de los datos o la presentacion de los formularios,
(aunque esto yo creo q es mejor hacerlo con css)

claro, modifica los .rhtml de la vista y ya esta, si quieres para los
metodos debes modificar los nombres de archivo y el nombre del metodo
del controlador, tal vez, una buena idea seria copiar todo rails con los
activ* a
vendor/rails de tu proyecto y modificar las fuentes

si quieres que el scaffold se vea mejor, puedes usar el plugin ajax
scaffold, también en el libro rails recipes hay una receta para
organizar esto

david wrote:

claro, modifica los .rhtml de la vista y ya esta, . . .

perdona me explique mal o simplemente no te entiendo (soy un muy novato)

precisamente lo que quiero es evitar tener q modificar uno a uno los
.rhtml
y que el scaffold ya me los cree modificados.

Supongo (soy un muy novato muy novato) que el scaffold toma la plantilla
de algun sitio, si esta se pudiera “españolizar” nos ahorariamos mucho
trabajo.

o tm puede ser q este soñando, no tengo ni idea de como funciona RoR por
dentro y os estoy haciendo perder el tiempo, pq no existen esas
plantillas (eso explicaria pq no las encuentro)


y hablando de españolizar, com hago para que esto:

<%= number_to_currency(product.price) %>

muestre una moneda distinta al $ , supongo de nuevo q se le podra pasar
un parametro, pero no lo encuentro.

Pedro V. wrote:

Lo interesante de la propuesta de RoR con los generadores es que
hagamos nuestros propios generadores de codigo.

Scaffold es un simple ejemplo, lo bueno (al menos para mi) es crear
mis propios generadores con el estilo que a mi me gusta basandonos en
el ejemplo de scaffold u otro plugin generador que ande por ahi.

esactamente es lo que queria saber, si eso se podia hacer y me alegro
que RoR responda a mi forma de pensar. Eso te da alicientes a aprender
cada dia más.

es pronto para crear mis propios generadores, pero ahora lo importante
no es saber como se hacen las cosas, sino saber que se puede llegar
hacer.

tirano wrote:

david wrote:

claro, modifica los .rhtml de la vista y ya esta, . . .

perdona me explique mal o simplemente no te entiendo (soy un muy novato)

precisamente lo que quiero es evitar tener q modificar uno a uno los
.rhtml
y que el scaffold ya me los cree modificados.

Supongo (soy un muy novato muy novato) que el scaffold toma la plantilla
de algun sitio, si esta se pudiera “españolizar” nos ahorariamos mucho
trabajo.

o tm puede ser q este soñando, no tengo ni idea de como funciona RoR por
dentro y os estoy haciendo perder el tiempo, pq no existen esas
plantillas (eso explicaria pq no las encuentro)


y hablando de españolizar, com hago para que esto:

<%= number_to_currency(product.price) %>

muestre una moneda distinta al $ , supongo de nuevo q se le podra pasar
un parametro, pero no lo encuentro.

Hola,

te di mas opciones, pero si quieres puedes ver la documentación del
action controller, por defecto las plantillas están en
actionpack/lib/action_controller/templates, yo creo que debe ser posible
modificar la ruta o algo, pero no se como hacerlo, si descubres cómo,
seria interesante que lo comentes :wink:

te recomiendo también que mires el plugin ajax scaffold

un saludo,

-David

Esto es completamente posible.

Lo mas recomendable es que te copies
rails/railties/lib/rails_generator/generators/components/scaffold

a tuapp/vendor/plugins/migenerador/generators/elnuevoscaffold

ahi editas los archivos que estan en templates para que queden en
espaniol

y despues ejecutas

script/generate elnuevoscaffold mimodelo

y te genera tu scaffold segun lo q modificaste

creo que no me olvide de nada, eso si te va a convenir tener los
modelos en
español
Saludos

P

Todos somos mas o menos novatos :slight_smile: RoR es muy joven.

Quizas algunos heredamos experiencia de algun que otro
framework-lenguaje

Lo interesante de la propuesta de RoR con los generadores es que
hagamos nuestros propios generadores de codigo.

Scaffold es un simple ejemplo, lo bueno (al menos para mi) es crear
mis propios generadores con el estilo que a mi me gusta basandonos en
el ejemplo de scaffold u otro plugin generador que ande por ahi.

Para internacionalizacion hay un plugin bastante simple (para el tema de
$):

http://www.agilewebdevelopment.com/plugins/localization_simplified

Existen muchas recetas al respecto.

Deberas elegir la que mas comoda te resulte.

Saludos

P

No es una buena practica modificar el scaffold de rails, sobre todo
teniendo las herramientas tan sencillas para extenderlo sin modificar
su fuente, con los pasos que te pase podes crear tu propio generador
sin modificar el original, y asi crear distintos scaffolds segun
necesidad y no tocas el codigo original.

Saludos

P