Articles of ruby on rails

Advertencia obsoleta para Rails 4 has_many con el fin

class RelatedList :position end Tengo este modelo en mi aplicación de Rails que arroja una advertencia cuando bash crear registros en la consola. ADVERTENCIA DE DEPRESIÓN: Las siguientes opciones en su statement RelatedList.has_many: contents están en desuso:: orden. Por favor, use un bloque de scope en su lugar. Por ejemplo, lo siguiente: has_many: spam_comments, conditions: […]

Anulación de la identificación en create en ActiveRecord

¿Hay alguna forma de anular el valor de id de un modelo en create? Algo como: Post.create(:id => 10, :title => ‘Test’) sería ideal, pero obviamente no funcionará.

Uso de ayudantes en el modelo: ¿cómo incluyo las dependencias de ayuda?

Estoy escribiendo un modelo que maneja la entrada del usuario desde un área de texto. Siguiendo el consejo de http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , estoy limpiando la entrada en el modelo antes de guardar en la base de datos, usando before_validate llamar de vuelta. Las partes relevantes de mi modelo se ven así: include ActionView::Helpers::SanitizeHelper class Post %w(biu)) […]

en Rails, cómo devolver registros como un archivo csv

Tengo una tabla de base de datos simple llamada “Entradas”: class CreateEntries < ActiveRecord::Migration def self.up create_table :entries do |t| t.string :firstName t.string :lastName #etc. t.timestamps end end def self.down drop_table :entries end end ¿Cómo escribo un controlador que devolverá los contenidos de la tabla de entradas como un archivo CSV (idealmente de forma que […]

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.