Articles of ruby on rails

enlace de descarga de archivos en Rails

Me gustaría dar a los visitantes la opción de descargar algunos pdf. Yo he tratado: ‘pdf’ %> y algunas variaciones, pero no parecen funcionar. Sigo obteniendo No route matches [GET] “/data/abc.pdf” Tengo los archivos pdf en una carpeta llamada datos, ubicada en la carpeta de activos. Cualquier ayuda sería apreciada.

Los ayudantes de ruta generan caminos con puntos en lugar de barras

En my routes.rb tengo lo siguiente: resources :message_threads Cuando llamo: message_threads_path(1) Yo obtengo: /message_threads.1 ¿Por qué es esto? Mis otros recursos funcionan bien. ¿No estoy pluralizando esto correctamente o algo así?

ruby-debug con Ruby 1.9.3?

Acabo de actualizar a Ruby 1.9.3p0 y Rails 3.1.1. Ahora, cuando bash iniciar el servidor, se queja de que debo instalar ruby-debug , aunque ya esté instalado. % rails server –environment=development –debug => Booting WEBrick => Rails 3.1.0 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server […]

Rails Model has_many con múltiples foreign_keys

Relativamente nuevo en rails e intentando modelar un “árbol” familiar muy simple con un modelo de persona única que tiene un nombre, género, id_pad y id_madre (2 padres). Debajo está básicamente lo que quiero hacer, pero obviamente no puedo repetir lo siguiente: niños en un has_many (el primero se sobrescribe). class Person ‘Person’ belongs_to :mother, […]

Rails 4: ¿organiza modelos de Rails en subruta sin modelos de espaciado de nombres?

¿Sería posible tener algo como esto? app/models/ app/models/users/user.rb app/models/users/education.rb El objective es organizar mejor la carpeta / app / models , pero sin tener que cambiar el nombre de los modelos. Una pregunta sin respuesta para Rails 3 está aquí: Rails 3.2.9 y modelos en subcarpetas . Especificar table_name con espacios de nombres parece funcionar […]

¿Cómo puedo renderizar un formato parcial de otro en Rails?

Intento generar una respuesta JSON que incluya algo de HTML. Por lo tanto, tengo /app/views/foo/bar.json.erb : { someKey: ‘some value’, someHTML: ” ‘/foo/baz’) -%>” } Quiero que /app/views/foo/_baz.html.erb , pero solo mostrará /app/views/foo/_baz.json.erb . Pasar :format => ‘html’ no ayuda.

Redis + ActionController :: Los hilos en vivo no están muriendo

Antecedentes: hemos creado una función de chat en una de nuestras aplicaciones Rails existentes. Estamos utilizando el nuevo módulo ActionController::Live y ejecutando Puma (con Nginx en producción) y suscribiéndonos a los mensajes a través de Redis. Estamos utilizando el lado del cliente de EventSource para establecer la conexión de forma asincrónica. Resumen del problema: los […]

Creando una relación de muchos a muchos en Rails

Este es un ejemplo simplificado de lo que estoy tratando de lograr, soy relativamente nuevo en Rails y estoy luchando para entender las relaciones entre modelos. Tengo dos modelos, el modelo de User y el modelo de Category . Un usuario puede asociarse con muchas categorías. Una categoría particular puede aparecer en la lista de […]

¿Cuál es la mejor forma de crear una base de datos en Rails?

Tengo una tarea de rake que rellena algunos datos iniciales en mi aplicación Rails. Por ejemplo, países, estados, operadores de telefonía móvil, etc. La forma en que lo tengo configurado ahora, es que tengo un montón de declaraciones de creación en archivos en / db / fixtures y una tarea de rake que los procesa. […]

Guardar enumeración de select en Rails 4.1

Estoy usando las enumeraciones en Rails 4.1 para realizar un seguimiento de los colores del vino. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end En mi opinión, genero una selección para que el usuario pueda seleccionar un vino con un cierto color f.input :color, :as => :select, :collection => Wine.colors Esto genera […]