activerecord

Rails modismo para evitar duplicados en tiene muchos: a través de

Tengo una relación estándar de muchos a muchos entre usuarios y roles en mi aplicación Rails: class User < ActiveRecord:: ... O "user_roles" ("role_id", "user_id") VALUES(1, 3) => [#<Role id: 1, name: "1">, #<Role id: 1, name: "1">]

pregunta de migración de varchar para Ruby on Rails

He creado una nueva tabla que incluye una columna "nota". El valor predeterminado es varchar(255) Creo pero deseo que esta co ... consigo que el campo de entrada sea varias filas. Lo siento si esto es fácil, pero soy nuevo en programación y RoR. Gracias.

Rails: Fuerza la cadena vacía a NULL en la base de datos

¿Hay una manera fácil (es decir, una configuración) de forzar a ActiveRecord a guardar cadenas vacías como NULL en la base d ... n un método y mezclarlo en ActiveRecord, pero antes de ir por esa ruta, me gustaría saber si ya hay una manera de hacer esto.

Rails 3-seleccionar con Incluir?

Aquí hay una selección anidada con include: @items = Item.where("complete = ?", true).includes( :manufacturer, {:order=> ... one campos específicos? user.name, usuario.created_at orden.created_at supplier.name agent.name manufacturer.name

Cómo ordenar los elementos incluidos en Rails 3

Tengo una relación modelo donde today tiene muchos tasks Estoy tratando de recuperar el objeto today de un usuario, incluir ... rity <=> b.priority } Esto funciona y pasará mis pruebas, pero esperaba una forma de ActiveRecord para resolver esto.

Ruby on Rails: ¿cómo obtener mensajes de error de un recurso hijo mostrado?

Estoy teniendo dificultades para entender cómo hacer que Rails muestre un mensaje de error explícito para un recurso hijo que ... quiero que diga: <error>You must supply a valid email</error> ¿Qué estoy haciendo mal para que no aparezca?

ActiveRecord-consultando asociaciones polimórficas

Estoy usando asociaciones polimórficas para rastrear Comentarios en mi proyecto. Todo muy sencillo. El problema que tengo es ... otras formas de lograr el resultado requerido pero parece que debería ser factible. ¿Alguna idea? ¿Me estoy perdiendo algo?

Modelos Rails: ¿cómo crear un conjunto predefinido de atributos?

Estoy tratando de encontrar la mejor manera de diseñar un modelo rails. Para propósitos del ejemplo, digamos que estoy constr ... licación. Animaría a todos los que descubran esta pregunta a leer todas las respuestas, hay muchos buenos enfoques ofrecidos.

Rails ActiveRecord: ¿Cómo sé si buscar o crear por encontrado o creado?

Pregunta potencialmente tonta, pero simplemente no lo entiendo. Si lo hago widget = Widget.find_or_create_by_widgetid(:wid ... aber si newobj es un Widget encontrado o recién creado? ¿Hay algo que pueda probar condicionalmente en el widget que me diga?

INSERTAR varios registros usando ruby on rails active record

¿Hay alguna manera de INSERTAR varios registros en lugar de uno a la vez? Tengo una tarea de rake muy muy fea que está hac ... articipate => participated(row[82])) Esto tiene que ser extremadamente ineficiente y tiene que haber una manera mejor...

¿Cómo eliminar la validación usando la cláusula eval de instancia en Rails?

Me gustaría mejorar la clase existente usando instance_eval. Hay definición original contiene validación, que requieren la pr ... neral no es realmente importante. Simplemente editar el modelo original tiene consecuencias mucho peores que patching mono.

Rails: Sobreescribir el método de asociación ActiveRecord

¿Hay alguna forma de anular uno de los métodos proporcionados por una asociación ActiveRecord? Digamos por ejemplo que teng ... tags<< *new_tags #do stuff end Produce un error de sintaxis cuando se llama así que obviamente no es tan simple.

¿Hay alguna forma de hacer privados los atributos de Rails ActiveRecord?

De forma predeterminada, ActiveRecord toma todos los campos de la tabla de base de datos correspondiente y crea atributos púb ... ces, ¿hay una manera de hacer que algunos de los atributos literalmente private? O, tal vez debería pasar a algún otro ¿OR?

Codeigniter: ¿execute this->db->last query(); ejecuta una consulta?

¿Se ejecuta la consulta en la cláusula get_where() de la siguiente instrucción codeigniter active record? $this->db-> ... una vez que llamas al result_array()? Y es $this->db->last_query(); una forma fiable de obtener la cadena de consulta.

Combinar dos arrays ActiveRecord y ordenar por creado en

books = Book.find(:all) articles = Articles.find(:all) Leyendo de http://guides.rubyonrails.org/layouts_and_rendering.html ... : <%= render :partial => materials %> ¿Cómo combinar y ordenar dos matrices ActiveRecord???Gracias por la ayuda!

No se pudo encontrar el problema de asociación en Rails

Soy bastante nuevo en Ruby on Rails, y claramente tengo un problema de asociación de registros activos, pero no puedo resolve ... : Could not find the association :form_questions in model ApplicationForm Puede alguien señalar lo que estoy haciendo mal?

¿La mejor manera de encontrar un solo registro usando ActiveRecord 3 / Arel?

Donde solía hacer esto: Foo.find_by_bar('a-value') Ahora puedo hacer esto: Foo.where(:bar => 'a-value').limit(1).firs ... áctica, o hay una manera aún Mejor que puedo hacer eso ahora, que soportará el encadenamiento y todas las otras cosas buenas?

¿Cómo probarías observadores con RSpec en una aplicación Ruby on Rails?

Supongamos que tiene un ActiveRecord::Observer en una de sus aplicaciones Ruby on Rails - ¿cómo prueba este observador con RSpec?

Cómo obtener una matriz con nombres de columna de una tabla

Necesito un array con los nombres de columna de una tabla ¿Alguna idea de cómo puedo hacer esto con rails 3.0.0 rc?

¿Cuál es la diferencia entre attr accesible(*atributos) & attr protegidas(*atributos)?

¿Cuál es la diferencia entre attr_accessible(*attributes) & attr_protected(*attributes)? Los ejemplos estarían bien. Ve ... le las diferencias, pero no entiendo exactamente cuáles son. ¿Cuál es la importancia y su necesidad en diferentes escenarios?