Preguntas etiquetadas con ruby-on-rails

112
¿Cómo enumerar todos los métodos para un objeto en Ruby?

¿Cómo enumero todos los métodos a los que tiene acceso un objeto en particular? Tengo un @current_userobjeto, definido en el controlador de la aplicación: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Y quiero ver qué métodos tengo disponibles en el...

112
RSpec: ¿cómo probar si se llamó a un método?

Cuando escribo pruebas de RSpec, me encuentro escribiendo una gran cantidad de código que se ve así para asegurarme de que se llamó a un método durante la ejecución de una prueba (por el bien del argumento, digamos que realmente no puedo interrogar el estado del objeto después de la llamada porque...

109
Rutas con nombre _path vs _url

Rails proporciona rutas con nombre . Se puede llamar al ayudante de rutas usando la ruta o la URL por ejemplo, de documentos: # and provide these named routes root_url # => 'http://www.example.com/' root_path # => '/' francamente hablando, nunca he usado *_urlhelper todavía, pude hacer...

108
¿Cómo establecer valores predeterminados en Rails?

Estoy tratando de encontrar la mejor manera de establecer valores predeterminados para objetos en Rails. Lo mejor que se me ocurre es establecer el valor predeterminado en el newmétodo en el controlador. ¿Alguien tiene alguna sugerencia si esto es aceptable o si hay una mejor manera de...