Articles of ruby on rails

la instalación del paquete falla con el error de verificación del certificado SSL

Cuando ejecuto bundle install para mi proyecto Rails 3 en Centos 5.5, falla con un error: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v ‘1.3.2’` succeeds before bundling. Cuando bash instalar la […]

Aprendiendo Ruby on Rails

Tal como está ahora, soy desarrollador de Java y C #. Cuanto más miro a Ruby on Rails, más quiero aprenderlo. ¿Cuál crees que es la mejor ruta para aprender RoR? ¿Sería más fácil desarrollarlo en Windows, o debería simplemente ejecutar una máquina virtual con Linux? ¿Hay un IDE que pueda igualar la solidez de […]

Ruby on Rails and Rake problems: constante no inicializada Rake :: DSL

Estoy teniendo un problema realmente frustrante: Rake está siendo tonto. Así es como se produce el problema: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Ambos funcionan bien, pero cuando lo hago, $ rake db:migrate Obtuve el siguiente error. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `’ […]

¿Cómo analizo JSON con Ruby on Rails?

Estoy buscando una forma simple de analizar JSON, extraer un valor y escribirlo en una base de datos en Rails. Específicamente lo que estoy buscando, es una forma de extraer shortUrl del JSON devuelto por la API bit.ly: { “errorCode”: 0, “errorMessage”: “”, “results”: { “http://www.foo.com”: { “hash”: “e5TEd”, “shortKeywordUrl”: “”, “shortUrl”: “http://bit.ly/1a0p8G”, “userHash”: “1a0p8G” […]

Secuencias sin espacios PostgreSQL

Me estoy moviendo de MySql a Postgres, y me di cuenta de que cuando eliminas filas de MySql, los identificadores únicos para esas filas se vuelven a usar cuando creas nuevas. Con Postgres, si crea filas y las elimina, los identificadores únicos no se volverán a utilizar. ¿Hay alguna razón para este comportamiento en Postgres? […]

¿Cómo anulo las convenciones de nombres de los Rails?

Tengo un modelo llamado “ropa” que quiero ser el único (una pieza de ropa). Por defecto, los Rails dicen que el plural es vestimenta. Correcto o incorrecto, creo que será más legible si el plural es “ropa”. ¿Cómo anulo la convención de nomenclatura en plural? ¿Puedo hacerlo bien en el modelo, así que no tengo […]

¿Cómo evitar NoMethodError para elementos faltantes en hash nesteds, sin repetidos controles nulos?

Estoy buscando una buena manera de evitar la comprobación de nil en cada nivel en hashes profundamente nesteds. Por ejemplo: name = params[:company][:owner][:name] if params[:company] && params[:company][:owner] && params[:company][:owner][:name] Esto requiere tres comprobaciones y crea un código muy feo. ¿Alguna forma de evitar esto?

¿Compartir sesión (cookies) entre subdominios en Rails?

Tengo una configuración de aplicación en la que cada usuario pertenece a una empresa, y esa empresa tiene un subdominio (estoy usando subdominios de estilo basecamp). El problema al que me enfrento es que rails está creando varias cookies (una para lvh.me y otra para subdomain.lvh.me), lo que está causando bastantes cortes en mi aplicación […]

form_for con recursos nesteds

Tengo una pregunta de dos partes sobre form_for y los recursos nesteds. Digamos que estoy escribiendo un motor de blog y quiero relacionar un comentario con un artículo. Definí un recurso nested de la siguiente manera: map.resources :articles do |articles| articles.resources :comments end El formulario de comentarios se encuentra en la vista show.html.erb para artículos, […]

¿Cómo cambiar la zona horaria predeterminada para Active Record en Rails?

En mi application.rb encontré el siguiente comentario # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run “rake -D time” for a list of tasks for finding time zone names. Default is UTC. config.time_zone = ‘Eastern Time (US & Canada)’ Como puede ver desde arriba, he config.time_zone […]