activerecord
Cómo utilizar Rails 4 parámetros fuertes con tiene muchos: a través de la asociación?
Estoy teniendo problemas para obtener un has_many :a través de la asociación trabajando con los parámetros fuertes de Rails 4 ... forma funcionó para mí usando attr_accessible en lugar de strong_parameters.
Archivos Relevantes
Rastro completo de la
el modelo de rieles tiene muchos de sí mismo
Tengo un modelo de eventos. Los eventos pueden tener eventos padre, establecidos desde una columna en el modelo (parent_event ... _id"
t.string "event_name"
t.integer "parent_event_id"
t.boolean "is_deleted", :default => false
end
¿Es posible tener una relación "polimórfica" en rails?
Me gustaría hacer algo como esto:
Category
--------
- id
- name
Tag
--------
- id
- tag
Campaign
--------
- id
- name
- t ... e, quiero Campaña.objetivo que se establecerá en una etiqueta o una categoría (o potencialmente en otro modelo en el futuro).
¿Cómo configurar un tipo de "pertenece a: a través" sin configurar un directo pertenece a?
Sé que el "belongs_to :through" no es válido, es solo mi intento de expresar lo que quiero lograr, solo ten paciencia conmigo ... iga ??
O, ¿es la única opción verdadera para usar la ruta completa cada vez ??
Espero que alguien pueda ayudar.
Br,
Jonas
Rails opcional pertenece a
Estoy escribiendo una interfaz Rails para la gestión de inventario. Quiero que los usuarios puedan registrar productos, así q ... lforproducts < ActiveRecord::Migration
def change
change_column :products, :user_id, :integer, null: true
end
end
Rails-Eliminar todos los Registros que cumplen una Condición
¿Cómo se escribe en Rails?
Tengo un modelo-Gerentes.
Quiero eliminar todos los registros de los Administradores que cumplan con la condición de que manager_level es 5.
Gracias.
Rails orden por resultados cuenta de tiene muchos asociación
¿Hay de todos modos puedo ordenar los resultados (ASC/DESC) por número de elementos devueltos desde el modelo hijo (Jobs)?
... e[:company_id].count).limit(10)
Por ejemplo: Necesito imprimir las Empresas con los trabajos más altos en la parte superior
Cómo especificar condiciones en tablas unidas en rieles
Estoy intentando hacer una consulta en in Rails con ActiveRecord que especifica alguna condición en una tabla unida. Y parece ... en el esquema db. Y puedo hacer esto con éxito:
SELECT "submissions".* FROM "submissions" WHERE "submissions"."task_id" = 1
método rails para obtener el nombre de asociación de un modelo
¿Hay alguna manera de averiguar qué asociaciones tiene un modelo? Tome estos 2 modelos:
class Comment < ActiveRecord::B ... o como:
Post.has_many #=> ['comments', ...]
Post.belongs_to # => ['user']
Comment.belongs_to # => ['commentable']
Uso del carácter de signo de interrogación en Rails / Nombre de columna ActiveRecord
De acuerdo con el modismo de Ruby de usar un signo de interrogación en métodos booleanos (por ejemplo, person.is_smart?), me ... to apropiadamente? ¿Es la mejor práctica simplemente dejar signos de interrogación fuera de los modelos?
Usando Rails 3.2.8
¿Cómo puedo probar ActiveRecord:: RecordNotFound en mi aplicación rails?
Tengo este código en mi controlador y quiero probar esta línea de código con una prueba funcional.
raise ActiveRecord::Recor ... age_controller.rb:7:in `show'
/test/functional/page_controller_test.rb:21:in `test_should_return_404_if_page_doesn't_exist.'
rescate de ActiveRecord:: RecordNotFound en Rails
Un usuario solo puede editar su propia publicación, por lo que uso lo siguiente para verificar si un usuario puede ingresar e ... ng post it"
redirect_to :action => 'index'
end
Pero no está funcionando, alguna idea de lo que estoy haciendo mal?
Cómo aumentar el tamaño máximo de la piscina en ActiveRecord?
Obtengo el error:
Error "ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5 seconds. T ... el pool?
# DB CONNECTION
DB_CONN = ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :dbfile => DB_FILE)
Clonar un registro en rails, ¿es posible clonar asociaciones y copiar en profundidad?
Estoy .clonar un registro en rails...
new_blerg = Blerg.find(1).clone
Este registro tiene montones y montones de asociac ... s.
¿Hay alguna manera de copiar profundamente un registro y clonarlo para que también se clone con todas esas asociaciones?
Buscar registros del modelo por ID en el orden en que se dio la matriz de ID
Tengo una consulta para obtener los ID de las personas en un orden particular, por ejemplo:
ids = [1, 3, 5, 9, 6, 2]
Entonce ... ra de la pregunta.
Probé algo como:
ids.each do |i|
person = people.where('id = ?', i)
Pero no creo que esto funcione.
Comprender cómo funciona establish connection en ActiveRecord
Este código fue tomado de la clase de gema de ActiveRecord 2.3.14 ConnectionHandler
def establish_connection(name, spec)
... oducirá esto dos grupos de conexiones iguales, o es ActiveRecord lo suficientemente inteligente como para detectar este caso?
Encontrar nil tiene una asociación en donde consulta
Esta puede ser una pregunta simple, pero parece que me estoy tirando del pelo para encontrar una solución elegante aquí. Teng ... mí, ya que está realizando dos consultas (y las compras podrían ser un conjunto de registros masivos).
Running Rails 3.1.0
¿Hay un método de "primero o construir" en tiene muchas asociaciones?
En rails 3.2+, puedes hacer esto:
SomeModel.some_scope.first_or_initialize
Lo que significa que también puedes hacer:
O ...
Me pregunto si :
¿ya existen soluciones integradas para este problema ?
mi implementación tiene defectos que no veo ?
Rails rake db: migrar no tiene efecto
Hoy he creado una nueva aplicación Rails 3, he añadido una simple migración, y por alguna razón, no pasa nada cuando hago rak ... star pasando? He hecho muchas aplicaciones y nunca tuve este problema. Todo es una configuración totalmente estándar también.
Cuándo usar "validates associated" v. " pertenece a: parent,: validate = > true"
Parece que en rails se pueden definir validaciones de asociación en dos lugares, ya sea en la propia asociación:
class Child ... valid? # => true
Sin embargo probé y esto no sucede. Entonces, ¿cuál es la diferencia (si la hay) entre los dos métodos?