Articles of ruby on rails

¿Cómo almacenar datos en S3 y permitir el acceso de los usuarios de forma segura con los clientes API / iOS de rails?

Soy nuevo en la redacción de Rails y API. Necesito ayuda con la solución de almacenamiento S3. Aquí está mi problema. Estoy escribiendo una API para una aplicación de iOS donde los usuarios inician sesión con la API de Facebook en iOS. El servidor valida al usuario contra el token de los problemas de Facebook […]

Rails Raíz ruta del directorio?

¿Cómo obtengo la ruta del directorio raíz de mi aplicación Rails?

Cómo implementar un sistema de logros en RoR

Intento, pobremente, implementar un sistema de logros en mi aplicación Ruby on Rails. Tengo una larga lista de logros que me gustaría verificar. Todos son activados por alguna acción de creación en varios controladores. He tenido la idea de que tendré un modelo de logro, que incluye el controlador y la acción a los que […]

¿Rails update_attributes sin guardar?

¿Hay una alternativa para update_attributes que no guarde el registro? Entonces podría hacer algo como: @car = Car.new(:make => ‘GMC’) #other processing @car.update_attributes(:model => ‘Sierra’, :year => “2012”, :looks => “Super Sexy, wanna make love to it”) #other processing @car.save Por cierto, sé que puedo @car.model = ‘Sierra’ , pero quiero actualizarlos todos en una […]

Rails clave primaria e identificación de objeto

Estoy accediendo a un modelo de Rails con la id clave principal típica. Sin embargo, cuando accedo a él en un método, recibo la siguiente advertencia. Object#id will be deprecated; use Object#object_id Parece que se está confundiendo entre id de objeto y la clave primaria para el modelo. ¿Hay alguna manera de asegurarse de que […]

¿Cómo encontrar el puerto local en el que se está ejecutando una instancia de raíles?

Así que me gustaría que las instancias de mi aplicación Rails se registren en un tipo de “Estoy arriba” con el que estoy jugando, y me gustaría que pueda mencionar en qué puerto local se está ejecutando. Parece que no puedo encontrar la forma de hacerlo; de hecho, descubrir su IP es complicado y necesita […]

Ruby on Rails: símbolo como argumento en form_for

Entiendo lo que se pasa al método form_for cuando se hace algo como: … si @user está configurado en el controlador. Esto es bastante obvio Pero, ¿qué sucede cuando pasamos :user , como he visto en muchos ejemplos? … ¿Cuándo debería usar la versión del símbolo?

PG :: IndefinidoTable: ERROR: la relación “…” no existe

En la migración, recibo el siguiente mensaje de error: PG::UndefinedTable: ERROR: relation “actioncodes” does not exist : ALTER TABLE “organizations” ADD CONSTRAINT “fk_rails_4ecaa2493e” FOREIGN KEY (“actioncode_id”) REFERENCES “actioncodes” (“id”) Tengo el siguiente archivo de migración para organizaciones: class CreateOrganizations < ActiveRecord::Migration def change create_table :organizations do |t| t.string :name, null: false, limit: 40 t.references :actioncode, […]

Mejores prácticas de Ruby on Rails: controlador grande frente a controlador pequeño

Necesito información sobre las mejores prácticas en Ruby on Rails, especialmente con Controller que tiene que hacer muchas cosas , por lo tanto, una simple acción de “mostrar” ahora depende de las líneas. Lo sé, no es realmente bueno, y tengo un código específico. Aquí hay un código de muestra: def show sound = Sound.find(params[:id]) […]

Rails 3.1 y Ruby 1.9.3p125: ruby-debug19 aún se bloquea con “Símbolo no encontrado: _ruby_threadptr_data_type”

Posible duplicado: ruby-debug con Ruby 1.9.3? Había escuchado rumores de que ruby ​​1.9.3p125 tiene una solución para el problema ruby-debug19, así que por instrucciones en el sitio RVM, reinstalé 1.9.3: $ rvm reinstall 1.9.3 –patch debug –force-autoconf $ ruby -v ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.2.0] Entonces: gem install ruby-debug19 Agregué esta entrada a mi […]