Articles of ruby on rails

¿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 […]

¿Por qué usar “self” para acceder a las propiedades del modelo ActiveRecord / Rails?

A lo largo de mi self. aplicación self. no es necesario hacer referencia al nombre de un Usuario. name funciona bien ¿Por qué el siguiente código requiere que self funcione como se esperaba? class User< ActiveRecord::Base before_save :validate_name def validate_name if self.name.nil? || self.name.empty? self.name= "Mr. No Name" end end Por cierto, sé que validates_presence_of […]

El botón Enviar formulario solo funciona después de volver a cargar

Tengo una página de índice que construye una tabla, y estoy tratando de permitirles a los usuarios editar líneas en la tabla. Estoy tratando de hacer esto de la manera más básica posible, sin javascript, ajax, etc., a menos que Rails lo esté suministrando. Tengo mi tabla mostrando bien en el método de índice, y […]

No se puede acceder a RubyGems, posiblemente debido a SSL?

Nuevo desarrollador de Ruby on Rails aquí, tratando de instalarlo y configurarlo. Estoy siguiendo esta guía sobre cómo comenzar. Sin embargo, cuando llego a 3.2 Creación de la aplicación de blog, me encuentro con un problema cuando ejecuto rails new blog . Cuando bash eso, aparece un error que dice Se produjo un error al […]

Rutas Rutas según la condición

Tengo tres roles: Instuctor, Student, Admin y cada uno tiene controladores con una vista “de inicio”. así que esto funciona bien, get “instructor/home”, :to => “instructor#home” get “student/home”, :to => “student#home” get “admin/home”, :to => “admin#home” Quiero escribir una url de tocador como la que se muestra a continuación, que enrutará en función del rol […]

la secuencia de archivos multimedia de los Rails acepta la solicitud de rango de bytes a través del método send_data o send_file

Tengo el siguiente problema. Los sonidos están ocultos de la carpeta pública, porque solo hay ciertos usuarios que deberían tener acceso a los archivos de sonido. Así que hice un cierto método, que funciona como una url de sonido, pero primero calcula si el usuario actual tiene permiso para acceder a este archivo. El archivo […]