Articles of ruby on rails

Rieles: ¿Validar la presencia de la asociación?

Tengo un modelo A que tiene una asociación “has_many” a otro modelo B. Tengo un requisito empresarial de que una inserción en A requiera al menos 1 registro asociado a B. ¿Hay algún método al que pueda llamar para asegurarme de que esto sea cierto? o ¿necesito escribir una validación personalizada?

Almacenamiento de matrices en la base de datos: JSON vs. array serializado

Quiero almacenar una matriz de 3 elementos: los últimos 3 comentarios de una publicación. Sé que podría unirme a la mesa de comentarios en la publicación, pero evitaría hacer esta pesada solicitud para ampliar la escala. Así que me preguntaba cuál era la mejor manera de almacenar esos 3 elementos, ya que me gustaría actualizarlos […]

Rails diseño de API sin deshabilitar la protección CSRF

En febrero de 2011, Rails se modificó para requerir el token CSRF para todas las solicitudes no GET , incluso aquellas para un punto final API. Entiendo la explicación de por qué este es un cambio importante para las solicitudes del navegador, pero esa publicación de blog no ofrece ningún consejo sobre cómo una API […]

Devise + Omniauth: ¿cómo pasar parámetros adicionales a lo largo?

Tengo la capacidad en la aplicación de cargar / users / auth / facebook para conectarme a Facebook. Quiero poder saber de dónde vino la solicitud. Ya sea desde un usuario que se está registrando en Facebook, o desde un usuario existente que simplemente quiere conectarse con Facebook. Según el tipo, las respuestas son muy […]

Rails 4 atributos nesteds y has_many: a través de la asociación en una forma

Tengo un problema al gestionar un has_many: a través de una asociación que utiliza un formulario. Lo que NO quiero hacer es editar los atributos del modelo asociado de los que hay una gran cantidad de información, más bien, quiero administrar la asociación ÚNICAMENTE. Entiendo que podría hacer esto manipulando los parámetros de formulario pasados […]

Rails 4 – pasar variable a parcial

Estoy siguiendo el tutorial de Ruby on Rails y me he encontrado con un problema al intentar pasar variables a los parciales. Mi _user parcial es el siguiente Me gustaría pasar un número para el valor del tamaño. Lo bash de la siguiente manera sin suerte. {:size => 30} %> ¡Gracias por adelantado!

Cómo cambiar el nombre de controlador y modelo de Rails en un proyecto

Empecé una aplicación de Rails y todo funciona bien. Pero ahora, me gustaría cambiar el nombre de un controlador y el modelo asociado: Quería cambiar el controlador Corps a Stores y el mismo (sin s final) para el modelo. Al buscar en google, la gente sugirió destruir y luego generar de nuevo el controlador y […]

encontrar vs find_by vs donde

Soy nuevo en los Rails. Lo que veo es que hay muchas formas de encontrar un registro: find_by_() find(:first, :conditions => { => } where( => ).first Y parece que todos terminan generando exactamente el mismo SQL. Además, creo que lo mismo es cierto para encontrar registros múltiples: find_all_by_() find(:all, :conditions => { => } […]

¿Por qué todos los ayudantes de Rails están disponibles para todas las vistas, todo el tiempo? ¿Hay alguna forma de desactivar esto?

¿Por qué puedo acceder a los métodos de ayuda para un controlador en las vistas de un controlador diferente? ¿Hay alguna manera de desactivar esto sin hackear / reparar Rails?

confunde sobre autoload_paths vs eager_load_paths en Rails 4

Leí una publicación sobre los carriles load_paths, aquí está el enlace . Pero todavía estoy confundido acerca de la diferencia entre autoload_paths y eager_load_paths : Los probé en un proyecto Rails 4 recién creado. Parece que funcionan de la misma manera, que se recargan automáticamente en el modo de desarrollo, pero en el modo de […]