Articles of ruby on rails

has_and_belongs_to_many vs has_many a través de

Por favor, explique la diferencia entre has_and_belongs_to_many y has_many a través de la relación. ¿Cuándo y dónde usar cuál?

Rieles, autenticación de ideario, problema de CSRF

Estoy haciendo una aplicación de página singe usando Rails. Al iniciar y cerrar sesión, los controladores ideados se invocan con ajax. El problema que tengo es que cuando yo 1) inicio sesión 2) cierro sesión y luego, iniciar sesión de nuevo no funciona. Creo que está relacionado con el token CSRF que se restablece cuando […]

¿Cómo encadena Rails ActiveRecord las cláusulas “where” sin múltiples consultas?

Soy un desarrollador de PHP y aprendo el asombro de Ruby on Rails, me encanta ActiveRecord y noté algo realmente interesante. Así es como los métodos de ActiveRecord detectan el final de la cadena de métodos para ejecutar la consulta. @person = Person.where(name: ‘Jason’).where(age: 26) # In my humble imagination I’d think that each where() […]

¿Qué herramientas recomiendas para perfilar las aplicaciones de Rails?

He estado buscando herramientas de creación de perfiles para Rails por un tiempo. Actualmente estoy jugando y probando ruby-prof y railsbench, pero estoy un poco frustrado con la cantidad de ajustes y cambios necesarios para que luego funcione. Aunque no me importa (demasiado) el ajuste, me gustaría saber si hay otras herramientas más sencillas y […]

Conexión a múltiples bases de datos en ruby ​​on rails

Tengo una aplicación Ruby on Rails que funciona bien y está conectada a una base de datos. Ahora quiero conectarme a una base de datos diferente de la misma aplicación. El modelo de datos puede ser exactamente el mismo. De hecho, si me conecto a una base de datos diferente, la aplicación funciona bien. Sin […]

ActionController :: InvalidAuthenticityToken

A continuación se muestra un error causado por un formulario en mi aplicación Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {“commit”=>”Update”, “action”=>”update”, “_method”=>”put”, “authenticity_token”=>”ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=”, **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Esto sucede para cada solicitud no solicitada y, como puede ver, authenticity_token está ahí.

Rieles: ¿Cómo funciona el bloque responder_?

Estoy repasando la guía Getting Started with Rails y me confundí con la sección 6.7. Después de generar un andamio, encuentro el siguiente bloque autogenerado en mi controlador: def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end end Me gustaría entender cómo funciona el bloque […]

¿Modelo de perfil para usuarios de Devise?

Quiero extender la forma de registro de mi instalación de diseño. Creé un modelo de perfil y me pregunto ahora, ¿cómo puedo agregar datos específicos del formulario a este modelo? ¿Dónde está ubicado el UserController of idee? ¡Gracias por adelantado!

Ruby on Rails: ¿Dónde definir las constantes globales?

Estoy empezando con mi primera aplicación web de Ruby on Rails. Tengo un montón de diferentes modelos, vistas, controladores, etc. Estoy buscando un buen lugar para incluir definiciones de constantes verdaderamente globales, que se apliquen en toda mi aplicación. En particular, se aplican tanto en la lógica de mis modelos, como en las decisiones tomadas […]

Estructura de activos SCSS adecuada en Rails

Entonces, tengo una estructura de directorio de app/assets/stylesheets/ que se parece a esto: |-dialogs |-mixins |—buttons |—gradients |—vendor_support |—widgets |-pages |-structure |-ui_elements En cada directorio, hay varios parciales sass (generalmente * .css.scss, pero uno o dos * .css.scss.erb). Podría estar asumiendo mucho, pero los Rails DEBERÍAN comstackr automáticamente todos los archivos en esos directorios debido […]