Articles of ruby on rails

net :: ERR_INCOMPLETE_CHUNKED_ENCODING solo en Chrome

He estado recibiendo este error al cargar ciertas páginas: net::ERR_INCOMPLETE_CHUNKED_ENCODING Estas páginas no hacen nada especial y todo parece funcionar en otros navegadores. Las páginas que esto sucede muestran datos en JSON. Solo ocurre cuando la página JSON tiene que mostrar una gran cantidad de elementos. La consola de Rails no muestra ningún error (200 […]

Rails accepts_nested_attributes_for con f.fields_for y AJAX

Tengo curiosidad por usar adecuadamente accepts_nested_attributes_for y f.fields_for . views / orders / new.html.erb Details views / order_details / _details.html.erb $$$ → | length: | width: | height: | weight: controladores / orders_controller.rb (estoy bastante seguro de que esto está mal … cualquier ayuda aquí sería muy apreciada) def create @order = Order.create(params[:order]) if @order.save […]

¿Cómo pasar las variables de Ruby a una función de JavaScript en una vista de Rails?

Me pregunto cuál es la mejor práctica para pasar variables a funciones de JavaScript en una vista de Rails. En este momento estoy haciendo algo como: Event.observe(window, ‘load’, function(){ js_function(, ); )} ¿Es esta la manera correcta de hacerlo?

¿Por qué `config.time_zone` no parece hacer nada?

En application.rb , dice: Establezca Time.zone predeterminado en la zona especificada y haga que Active Record se convierta automáticamente a esta zona. Ejecute “rake -D time” para obtener una lista de tareas para buscar nombres de zonas horarias. El valor predeterminado es UTC. Pero configurar config.time_zone = ‘Central Time (US & Canada)’ o config.time_zone = […]

Rails 2: Model.find (1) genera un error de ActiveRecord cuando no existe la Id. 1

Estoy usando Rails 2.3.5 y en eso si le doy a Model.find(1) y si 1 no está en la base de datos, devuelve el error de ActiveRecord. ¿Debería devolver nil como en el caso de Model.find_by_column(‘..’) ?

Usando Process.spawn como reemplazo de Process.fork

Mi entorno de desarrollo es una máquina Windows que ejecuta ruby ​​1.9.3p125 (RubyInstaller) y Rails 3.2.8. Un problema que surge, una y otra vez, al usar gems de terceros, es la falta de fork () en Windows. Esto ha obstaculizado recientemente mi capacidad de usar casi cualquier gem de prueba distribuida (como estas ), debido […]

carriles incorporados en la validación de fecha y hora

¿Los raíles hacen alguna validación de fecha y hora? Encontré un complemento http://github.com/adzap/validates_timeliness/tree/master , pero parece que algo debería venir de la caja.

¿Cómo PUBLICAS a una URL en Capibara?

Acabo de cambiar de Cucumber + Webrat a Cucumber + Capybara y me pregunto cómo puedes enviar contenido a una URL en Capybara. En Cucumber + Webrat pude dar un paso: When /^I send “([^\”]*)” to “([^\”]*)”$/ do |file, project| proj = Project.find(:first, :conditions => “name=’#{project}'”) f = File.new(File.join(::Rails.root.to_s, file)) visit “project/” + proj.id.to_s + […]

Expresiones regulares con validaciones en RoR 4

Hay el siguiente código: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Funciona, pero cuando bash probarlo con la “prueba de rake”, captaré este mensaje: rake aborted! […]

Agregar atributo virtual a la salida json

Digamos que tengo una aplicación que maneja una lista TODO. La lista tiene elementos terminados y sin terminar. Ahora quiero agregar dos atributos virtuales al objeto de la lista; el recuento de elementos terminados y no finalizados en la lista. También necesito que estos se muestren en la salida json. Tengo dos métodos en mi […]