Articles of ruby on rails

¿Cómo instalo sqlite3 para Ruby en Windows?

Siendo realmente nuevo en Ruby / Rails, y después de intentar resolver el problema yo mismo este fin de semana, estoy intentando buscar consejo aquí. Tengo una configuración completa de Ruby / Apache / Passenger hecha en FreeBSD, y estoy tratando de llevar a cabo la tarea de usar Windows como un entorno de desarrollo […]

codificaciones de caracteres incompatibles: ASCII-8BIT y UTF-8

Yo uso Ruby 1.9.2 y Rails 3.0.5 Tengo el siguiente error: codificaciones de caracteres incompatibles: ASCII-8BIT y UTF-8 No tiene nada que ver con la base de datos, creo. El error está yendo en esta línea en una vista (solo una llamada div haml): #content completa stack: ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8): 21: […]

Error TZInfo :: DataSourceNotFound al iniciar el servidor Rails v4.1.0 en Windows

Creé una nueva aplicación usando Ruby on Rails v4.1.0. Cuando bash iniciar un servidor o una consola en Windows, encuentro el siguiente error: $ rails server Booting WEBrick Rails 4.1.0 application starting in development on …. Exiting c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:199: in `rescue in create_default_data_source’: No timezone data source could be found. To resolve this, either install TZInfo::Data […]

Acceso a current_user desde dentro de un modelo en Ruby on Rails

Necesito implementar un control de acceso detallado en la aplicación Ruby on Rails. Los permisos para usuarios individuales se guardan en una tabla de base de datos y pensé que sería mejor dejar que el recurso respectivo (es decir, la instancia de un modelo) decidiera si un determinado usuario puede leer o escribir en él. […]

Modificar la barra de navegación bootstrap de twitter

He estado tratando de modificar la barra de navegación del bootstrap de twitter, en este momento todos los enlaces están alineados a la izquierda, cuando lo que realmente me gustaría es tenerlos centralizados. En una publicación diferente leí que usas esto .tabs, .pills { margin: 0 auto; padding: 0; width: 100px; } Pero esto no […]

Ruby on Rails 3: Transmisión de datos a través de Rails al cliente

Estoy trabajando en una aplicación de Ruby on Rails que se comunica con los archivos en la nube RackSpace (similar a Amazon S3 pero que carece de algunas funciones). Debido a la falta de disponibilidad de permisos de acceso por objeto y autenticación de cadena de consulta, las descargas a los usuarios deben ser mediadas […]

Configurar el tiempo de espera de la sesión en Rails 3

Esto parece simple: estoy tratando de hacer que mi sesión de Active Record de los Rails agote el tiempo de espera después de 2 minutos. Entonces, después de dos minutos, quiero que mis usuarios tengan que volver a iniciar sesión. Solo estoy ejecutando el rails server (es decir, WebBrick) en mi máquina de desarrollo local. […]

Combine dos objetos ActiveRecord :: Relation

Supongamos que tengo los siguientes dos objetos: first_name_relation = User.where(:first_name => ‘Tobias’) # ActiveRecord::Relation last_name_relation = User.where(:last_name => ‘Fünke’) # ActiveRecord::Relation ¿es posible combinar las dos relaciones para producir un objeto ActiveRecord::Relation que contenga ambas condiciones? Nota: Soy consciente de que puedo encadenar los wheres para obtener este comportamiento, lo que realmente me interesa es […]

¿Cómo reemplazo los caracteres latinos acentuados en Ruby?

Tengo un modelo de ActiveRecord , Foo , que tiene un campo de name . Me gustaría que los usuarios puedan buscar por nombre, pero me gustaría que la búsqueda ignore mayúsculas y minúsculas y acentos. Por lo tanto, también estoy almacenando un campo canonical_name contra el cual buscar: class Foo validates_presence_of :name before_validate :set_canonical_name […]

Enviar datos POST del controlador a otro sitio web en Rails

El usuario envía un formulario con algunos datos básicos. Los datos se reciben y tratan mediante una acción en el controlador y se agrega más información que debe permanecer privada. Luego, debo enviar una solicitud postal a un sitio web externo con todos los datos combinados del controlador. ¿Cuál es la mejor manera de hacer […]