Articles of controladores

URLs anidadas, controladores y vistas en Ruby on Rails

Lo que estoy tratando de hacer es anidar mis páginas en Rails, por ejemplo: www.mysite.com/fifa17/ps4 De esta manera, una vez que esté en el show.html.erb , puedo usar la ruta para vender mi producto específicamente para ese juego en esa plataforma de consola. En este momento, tengo un modelo de Console con has_many :games y […]

¿Cómo evitar la actualización de un único atributo en Rails?

Cuando se envía un formulario, ¿cómo evitar que un solo atributo se actualice en Rails? Todos los demás atributos deben ser actualizados. ¿Es before_save , attr_reader o alguna otra forma? Si usa before_save , ¿cómo acceder al hash de atributos? Rieles 3.0.7

Modificación de BaseController en Rails ActiveAdmin gem

Estoy usando la gem ActiveAdmin en una aplicación de Rails. Si quisiera agregar un nuevo filtro anterior que se aplique a todas las gems de activeadmin, ¿cómo haría esto? Me imagino que podría modificar el BaseController en ActiveAdmin para lograr esto, pero ¿cuál es la forma correcta de hacer esta modificación desde la aplicación de […]

Rails 3.2.3 controladores de espacio de nombre siendo anulados por controladores globales con el mismo nombre

Cuando se carga primero el controlador de aplicación global, el controlador de aplicación con espacio de nombre no se carga cuando se cargan páginas dentro de ese espacio de nombre. El controlador de la aplicación se ve así: class ApplicationController < ActionController::Base protect_from_forgery end Y el controlador de aplicación de espacio de nombres se ve […]

Rails actualizando los datos en un modelo desde el controlador de otro modelo

Tengo un modelo de usuario que tiene billing_id. Tengo un modelo de pedido que ejecuta transacciones con una pasarela de pago que devuelve una identificación de facturación que me gustaría guardar en la columna billing_id en el modelo de usuario. Creo que estoy mezclando los conceptos básicos de la architecture MVC. Tengo la impresión de […]

Muy pocos argumentos

Estoy tratando de que Javascript funcione en mi aplicación Rails. Quiero que mi página de índice me permita editar elementos individuales en la página de índice y luego volver a cargar la página de índice al editar. Mi página index.html.erb se ve así: En mi index.js.erb tengo: $(‘#index’).html(“”); y en mi holders_controller: def edit holder […]

Representación parcial de la vista de un controlador a la vista de otro controlador en Rails

Tengo una vista para un controlador llamado “show”. Dentro de esa vista, quiero representar el contenido de la vista de otro controlador, y obviamente, la lógica del formulario en esa vista para hablar con el controlador al que pertenece también. ¿Cómo hago esto? Soy bastante nuevo en los Rails y todavía no estoy 100% seguro […]

Espere la llamada al método y el proxy al método original con RSpec

Quiero descubrir que falta BDD: incluya parámetros para el método ActiveRecord :: Base.find. Así que mi idea es tener en algo como esto: ActiveRecord::Base.should_receive(:find).once.and_proxy_to_original_method parent = SomeClass.find 34 parent.child.should be_loaded parent.other_children.should be_loaded Si las asociaciones #child o #other_children no se cargan con entusiasmo, la expectativa debería fallar con algo como: “Se esperaba invocar ActiveRecord :: […]

Rutas anidadas y form_for y modelos usando has_one y belongs_to

¿Cómo asignar un modelo has_one con rutas anidadas y cómo agregar un form_for para /localhost:3000/users/1/profile/new,html.erb siguiendo la base de datos RESTful? El usuario tiene un perfil. Modelos class Profile < ActiveRecord::Base attr_accessible :name, :surname belongs_to :user end class User < ActiveRecord::Base attr_accessible :email, :email_confirmation, :password, :password_confirmation has_secure_password has_one :profile, dependent: :destroy end resources :users do […]

¿Cómo debo manejar la activación de un “método de acción” a través de un controlador RESTful?

Estoy tratando de mantener mis controladores agradables y tranquilos. Una cosa con la que me estoy topando es la necesidad de un botón o enlace en el sitio para activar un evento específico en un modelo. Por ejemplo: @ user.ban! Actualmente, o bien hago una ruta con nombre personalizada en el controlador de usuarios o, […]