Articles of ruby on rails

Cómo definir variables de configuración personalizadas en Rails

Me preguntaba cómo agregar variables de configuración personalizadas a una aplicación de Rails y cómo acceder a ellas en el controlador, por ejemplo, quiero poder definir un directorio de carga en los archivos de configuración decir development.rb y poder acceder a él en uno de mis Controladores En segundo lugar, estaba planeando tener compatibilidad con […]

¿Cómo puedo cambiar el nombre de una columna de base de datos en una migración de Ruby on Rails?

hased_password erróneamente una columna hased_password lugar de hashed_password . ¿Cómo actualizo el esquema de la base de datos, usando la migración para cambiar el nombre de esta columna?

Comenzar, rescatar y asegurar en Ruby?

Recientemente comencé a progtwigr en Ruby, y estoy viendo el manejo de excepciones. Me preguntaba si ensure el equivalente de Ruby finally en C #? Debería tener: file = File.open(“myFile.txt”, “w”) begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end o debería hacer esto? #store the file file = […]

¿Cómo puedo “bonito” formatear mi salida JSON en Ruby on Rails?

Me gustaría que mi salida JSON en Ruby on Rails sea “bonita” o esté muy bien formateada. En este momento, llamo to_json y mi JSON está todo en una línea. En ocasiones esto puede ser difícil de ver si hay un problema en el flujo de salida JSON. ¿Hay alguna manera de configurar o un […]

En Ruby on Rails, ¿cómo formateo una fecha con el sufijo “th”, como en “Sun Oct 5th”?

Quiero mostrar las fechas en el formato: día corto de la semana, mes corto, día del mes sin cero inicial pero incluyendo el sufijo “th”, “st”, “nd” o “rd”. Por ejemplo, el día en que se hizo esta pregunta se mostraría “Jue 2 de octubre”. Estoy usando Ruby 1.8.7, y Time.strftime simplemente no parece hacer […]

no se puede cargar ese archivo – rubygems (LoadError)

Recientemente instalé Rails en Fedora 12. También soy nuevo en Linux. Todo funciona bien en Windows 7. Pero estoy enfrentando muchos problemas en Linux. ¡Ayuda por favor! He instalado todos los elementos esenciales que yo sepa para poner en marcha el script / servidor básico. Tengo este error de boot.rb al aparecer cuando bash script […]

Múltiples objetos en una forma Rails

Quiero editar varios elementos de mi foto modelo en una sola forma. No estoy seguro de cómo presentar correctamente y PUBLICAR esto con un formulario, así como también cómo reunir los elementos en la acción de actualización en el controlador. Esto es lo que quiero: Los parámetros son solo un ejemplo, como dije antes: no […]

Búsqueda insensible a mayúsculas / minúsculas en el modelo Rails

Mi modelo de producto contiene algunos artículos Product.first => # Ahora estoy importando algunos parámetros del producto de otro conjunto de datos, pero hay inconsistencias en la ortografía de los nombres. Por ejemplo, en el otro conjunto de datos, Blue jeans podría deletrear Blue Jeans . Quería Product.find_or_create_by_name(“Blue Jeans”) , pero esto creará un nuevo […]

Instalar PG gem en OS X – falla al construir extensión nativa

Parece que muchos otros han tenido problemas para instalar la gem de pg. Ninguna de las soluciones planteadas para otros me ha funcionado. He intentado instalar la gem pg y postgres.app. La gem de pg no se instalará. El primer error que obtengo es: Se produjo un error al instalar pg (0.17.0) y Bundler no […]

Canalización de activos de Rails 3.1: ¿cómo cargar scripts específicos del controlador?

Si genero un nuevo controlador en Rails 3.1, también se agregará automáticamente un archivo javascript con el nombre del controlador. En primer lugar, pensé que este archivo javascript se usará solo cuando se llame al controlador relacionado. Por defecto está la instrucción //= require_tree . en el archivo application.js , que incluye todos los archivos […]