Articles of ruby on rails

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

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