Articles of Ruby sobre Rails

¿Por qué ActiveRecord no es lo suficientemente inteligente como para saber que el object_id del padre debe ser igual al object_id del padre de sus hijos?

@father = Hierarchy.find(:first, :conditions => [‘label = ?’, ‘father’]) @father.children.each do |child| puts @father.object_id == child.parent.object_id end Habría pensado que los resultados aquí serían todos true . En su lugar, todos son false . ¿Por qué ActiveRecord funciona de esta manera en lugar de reconocer que estos son los mismos objetos de Ruby?

Comentarios nesteds desde cero

Digamos que tengo un modelo de comentario: class Comment < ActiveRecord::Base has_many :replies, class: "Comment", foreign_key: "reply_id" end Puedo mostrar las respuestas de una instancia de comentario en una vista como esta: comment.replies do |reply| reply.content end Sin embargo, ¿cómo hago un bucle a través de las respuestas de la respuesta? ¿Y su respuesta? ¿Y […]

¿Cómo obtengo elementos únicos en esta matriz?

Utilizando Mongoid. Desafortunadamente, Mongoid no permite seleccionar único / distinto! Han conseguido estos resultados. Como puedes ver, hay 7 resultados. Si observa detenidamente (en user_id), solo hay 2 usuarios. [ #, #, #, #, #, #, # ] Estaba mirando esto , y estaba pensando que podría hacer algo similar para que mi matriz ahora […]

Error de método no definido en una página de índice de recursos nesteds

Como seguimiento a esta pregunta anterior, que ha sido resuelta He empezado con una aplicación de Rails donde puedo crear colecciones . Cada colección es capaz de tener múltiples fotos . Ahora puedo crear estas colecciones y fotos. Pero siempre que bash visitar / colecciones / 1 / fotos tiene un problema con esta línea […]

Detener el requisito de contraseña actual para Devise

Tengo un problema con la sección de edición de usuarios de mi sitio. Por alguna razón, sigo recibiendo el error “La contraseña actual no puede estar en blanco” al intentar editar un usuario. Usamos el dispositivo para administrar usuarios, pero parece que no puedo encontrar código en cualquier lugar que genere este error. Aquí está […]

¿Cómo evitar que el carácter de canalización provoque un error URI incorrecto en Rails 3 / Ruby 1.9.2?

Al implementar OAuth2 en mi aplicación, necesito manejar URI como: http: // localhost: 3000 / session / create /? code = lorem | ipsum No estoy seguro de si es un problema de Rails 3 o Ruby 1.9.2 (tal vez URI.parse), pero en cualquier caso, WEBrick lanza un Error bad URI . Alguien sabe de […]

Enlace a archivo externo en Ruby on Rails

Enlace a archivo externo en Ruby on Rails Tengo un archivo que quiero compartir como enlace en la aplicación Rails. Creo un enlace a él en el archivo .erb como este Some File Cuando selecciono el enlace me sale el siguiente error. Error de enrutamiento Ninguna ruta coincide con “/pages/https://stackoverflow.com/questions/2891867/linking-to-external-file-in-ruby-on-rails/somefile.pdf” con {: method =>: get} […]

¿Cómo uso los datos relacionados con el objeto que no estoy guardando en la base de datos?

Necesito usar los datos del usuario, que él está ingresando en la forma, pero no guardarlos. Agregué accesores de atributo en mi modelo de usuario: attr_accessible :paypal_email, :first_name, :last_name attr_accessor :first_name attr_accessor :last_name ¿Pero cómo puedo usarlo después de que el usuario envíe el formulario? Necesito verificar los detalles de la cuenta, pero no los […]

Asana Api Rails Attachment

Estoy intentando agregar un archivo adjunto a una tarea de Asana. El cuerpo de mi solicitud JSON es el siguiente: request_body = { “data” => { “file” => “@#{attachment.tempfile}” } } Recibo esta salida en el POST: error: file: File is not an object La variable “archivo adjunto” es un archivo adjunto de Rails regulares. […]

Atributos virtuales mongoides en to_json

Estoy tratando de obtener algunos atributos virtuales (no persistentes) para que aparezcan en la representación JSON de algunos modelos de Mongoid, pero parece que no puedo hacer que funcione: class MyModel include Mongoid::Document def virtual_attribute @my_attribute || false end def virtual_attribute=(value) @my_attribute=value end end class MyController def myaction false_values=MyModel.where( whatever ) true_values=MyModel.where( something_else ).map{ |model| […]