usar tutorial rails qué que porque por ejemplos caracteristicas aprender ruby-on-rails view constants dry helper

ruby on rails - tutorial - La mejor manera de manejar las constantes de visualización y solo de ayuda en Rails



ruby on rails ejemplos (2)

Póngalo en config/initializers/constants.rb y estará disponible en todas partes.

Tengo una constante que solo se usa en vistas, pero se usa de diferentes maneras en diferentes lugares. Es una matriz de nombres de opciones, y se usa para seleccionar cuadros, pero también lo uso en otras vistas para ver si se encuentran cadenas en esta matriz, y respondo en consecuencia.

¿Cuál es la mejor manera de manejar esto para mantener SECO?

Inicialmente creé una constante en un ayudante, pero eso no parece ser accesible en las vistas.

Desde entonces he cambiado a crear un método en un ayudante, que no hace nada excepto devolver la constante. Sin embargo, esto realmente parece estar en contra del espíritu de Rails, ya que ahora esencialmente estoy usando una constante de caja baja.

Por supuesto, podría incluirlo en un modelo, pero realmente no tiene nada que ver con ninguno de los modelos.


Puede definir constantes en ayudantes, pero deberá referirse a ellas por su nombre completo en sus vistas.

application_helper.rb

module ApplicationHelper MyConstant = "something" end

En cualquier vista:

<%= ApplicationHelper::MyConstant %>