Articles of ruby on rails

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

Rails 3 link_to (: method =>: delete) no funciona

Tengo problemas con mis verbos en Rails … viendo una página para un recurso (Perro) que tiene_muchas (Pulgas). Embebido en dog’s show.html.haml es una llamada para render @dog.fleas que automáticamente (?) Encuentra y usa la plantilla en “pulgas / _flea.html.haml” para listar cada pulga asociada con dicho perro. esto se visualiza correctamente ¡Uf! Ahora, junto […]

Rails 3 cadena de consulta UTF-8 aparece en la URL?

Tengo un formulario de consulta de búsqueda en mi página de inicio (/) :get) do %> nil%> Cuando envío este formulario de búsqueda, quiero terminar en (/ search? Query = foo). Sin embargo, en este momento me sale / buscar? Utf8 =% E2% 9C% 93 & query = foo. ¿Qué hace ese parámetro utf8 allí? […]

Rspec y rutas nombradas

Soy bastante nuevo en rails e bash seguir el railstutorial. Todo va bien, excepto por mis pruebas que no pueden pasar las rutas nombradas (5.3.3) Mis rutas.rb: SampleApp::Application.routes.draw do resources :users match ‘/signup’, to: ‘users#new’ match ‘/help’, to: ‘static_pages#help’ match ‘/about’, to: ‘static_pages#about’ match ‘/contact’, to: ‘pages#contact’ root to: ‘static_pages#home’ #Commented stuff Mis primeras pruebas […]

counter_cache with has_many: a través de

Acabo de crear un campo counter_cache y el controlador se ve así. @users = User.where(:sex => 2).order(‘received_likes_count’) La asociación en User.rb es has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy El problema es que counter_cache se declara en el belong_to de Like.rb y no sé cómo decirlo que es para has_many: a […]

Ruby on Rails: variable de controlador de acceso del modelo

Estoy intentando acceder a una variable de instancia que está configurada en el controlador en el modelo. El controlador es el controlador de productos y el modelo es el modelo de productos. La variable de instancia es una instancia de otro modelo llamado cuenta. La variable de instancia es @current_account Cuando ejecuto el código no […]