Q helpers utilizan mas?

Rails tiene cientos de helpers
tantos q es imposible siquiera testeearlos un poco.

yo apenas utilizo un poco los que conozco del tutorial de rais en 4
dias.

me gustaria me dijeran cuales son los q ustedes mas utilizan para poder
ampliar un poquito mi esprectro

me gustaria me dijeran cuales son los q ustedes mas utilizan para poder
ampliar un poquito mi esprectro

www.agilewebdevelopment.com/plugins

Por Benjamín Curtis. Ofrece una colección de recursos, básicamente es un
directorio de plugins, puedes encontrar las últimas y grandes
contribuciones a la comunidad Rails.

Sería interesante conocer las experiencias de nuestros compañeros, en el
uso de plugins, helpers, etc. Todo lo que agilize el desarrollo de
nuestras aplicaciones.

Espero te sirva.

Gracias … Saludos

Jaime Mora R.

gracias seguro q es de gran ayuda, pero lo interesante es conocer la
experiencia de otros usuarios.

sobre todo pq cuando una cosa te viene recomendada,
no se pq pero siempre parwece mas facil, sera pq en el fonfo estas
seguro q al final del camino encontraraas algo de utilidad, de otra
forma dudas.

Así de primeras se me ocurren algunos imprescindibles:

  • link_to
  • link_to_unless_current
  • link_to_if // link_to_unless
  • los de
    paginación* los de caché
  • truncate
  • strip_tags

Y algunos que casi nunca utilizo, como los selectores de fecha o los
formularios.

Pero bueno, hay muchos, sí, pero yo creo que cada vez que quieras
realizar algún tipo de acción que requiera cierta lógica en las vistas
te pares y busques si existe un helper que la haga. Creo que es la
única forma de llegar a conocerlos casi todos y de tener práctica a la
hora de utilizarlos.

On Dec 18, 2006, at 7:09 PM, lamacarena wrote:

Rails tiene cientos de helpers
tantos q es imposible siquiera testeearlos un poco.

yo apenas utilizo un poco los que conozco del tutorial de rais en 4
dias.

me gustaria me dijeran cuales son los q ustedes mas utilizan para
poder
ampliar un poquito mi esprectro

Uno usa en funcion de sus necesidades, h() posiblemente este entre
los mas usados, image_tag(), link_to(), etc. Pero lo mejor ahi seria
que le eches media hora a la documentacion de ActionView::Helpers::*
pinchando sucesivamente en el frame del centro de la columna
izquierda en

http://api.rubyonrails.org

y veas un poco lo que hay. Ten en cuenta que los helpers de mas alto
nivel son los que uno usaria normalmente. Por ejemplo, un elemento
IMG suele generarse con image_tag() en lugar de image_path().

– fxn

Xavier N. wrote:

Uno usa en funcion de sus necesidades, h() posiblemente este entre
los mas usados, image_tag(), link_to(), etc. Pero lo mejor ahi seria
que le eches media hora a la documentacion de ActionView::Helpers::*
pinchando sucesivamente en el frame del centro de la columna
izquierda en

http://api.rubyonrails.org

Gran Ayuda !!! Gracias a ambos, Xavier, Fernando.

Saludos.

Jaime Mora R.

On Dec 19, 2006, at 4:57 PM, Xavier N. wrote:

ampliar un poquito mi esprectro

Uno usa en funcion de sus necesidades, h() posiblemente este entre
los mas usados,

Ahora que llego el thread me doy cuenta de que escribi eso y no es
del todo fino: h() esta disponible en las vistas porque
ActionView::Base hace un include de ERB::Util. El metodo h() esta
definido en ERB::Util como alias de html_escape(), por lo que en
realidad no es un helper.

– fxn

Xavier, gracias por aclararlo, ya veo porque no lograba localizarlo en
el api de ActionView. Podrías por favor darme unos links ó mencionarme
algunos usos prácticos del método h(), por favor.

Saludos.

Jaime Mora R.

Entonces podemos afirmar que como regla para representar valores string
debemos utilizar h(), para asegurarnos que la salida sea un texto válido
representable en HTML, cómo bien lo dijiste. Estoy en lo correcto ?

Saludos.


Jaime Mora R.

On 12/21/06, Jaime Mora R. [email protected]
wrote:

Xavier, gracias por aclararlo, ya veo porque no lograba localizarlo en
el api de ActionView. Podrías por favor darme unos links ó mencionarme
algunos usos prácticos del método h(), por favor.

Si por ejemplo tenés una entidad Empresa, cuyo nombre es B&N y hacés:

<%= empresa.nombre %>

La salida es:

B&N

Esto no es HTML válido, porque debería ser:

B&N

Para eso existe h().

Ni hablar de otros usos, como un nombre que incluya un signo de mayor
o menor (que rompería el marcado HTML), o algo más intencional como
incluir un script. El método h() se asegura que la salida sea un texto
válido representable en HTML.

Saludos!

Salvo que permitas a tus usuarios incluir HTML :wink:

O que estés utilizando Textile o Markdown, en cuyo caso harías:

<%= textilize empresa.comentarios %>

Sin la llamada a h(), porque el código te quedaría escapado…

Un abrazo

en realidad solo es necesario para valores q pueda entrar el usuario

Damian J. wrote:

Salvo que permitas a tus usuarios incluir HTML :wink:

-:))

Excelente, gracias Damian, se aprende !

Un abrazo.


Jaime Mora R.