Articles of ruby on rails

¿Cómo funcionan los métodos de asociación de Rails?

¿Cómo funcionan los métodos de asociación de Rails? Consideremos este ejemplo class User < ActiveRecord::Base has_many :articles end class Article < ActiveRecord::Base belongs_to :user end Ahora puedo hacer algo como @user = User.find(:first) @user.articles Esto me trae artículos que pertenecen a ese usuario. Hasta aquí todo bien. Ahora puedo continuar y hacer un descubrimiento sobre […]

Rails: no se pudieron encontrar railties

➜ ~ rvm -v rvm 1.10.2 by Wayne E. Seguin , Michal Papis [https://rvm.beginrescueend.com/] ➜ ~ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0] ➜ ~ rails -v /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem’ from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `’ ➜ ~ […]

Error al instalar Nokogiri 1.5.0 con los Rails 3.1.0 y ubuntu

Aquí está el error al ejecutar bundle install vendor / gems en el servidor: Installing nokogiri (1.5.0) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/dtt/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for libxml/parser.h… no —– libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies. —– *** extconf.rb failed *** Could not create Makefile […]

Rails 3 equivalente para periodically_call_remote

Parece que periodically_call_remote está en desuso en Rails 3, ¿alguna idea de cómo lograr la misma funcionalidad?

Cambiar el nombre de las columnas created_at, updated_at de ActiveRecord / Rails

Quiero cambiar el nombre de las columnas de marca de tiempo definidas en timestamp.rb. ¿Pueden sobrescribirse los métodos de timestamp.rb? Y lo que debe hacerse en la aplicación es que se use el módulo con los métodos sobrescritos.

¿Cómo ‘validaré’ la destrucción en Rails?

Sobre la destrucción de un recurso relajante, quiero garantizar algunas cosas antes de permitir que continúe una operación de destrucción. Básicamente, quiero la capacidad de detener la operación de destrucción si noto que al hacerlo colocaría la base de datos en un estado inválido. No hay devoluciones de llamada de validación en una operación de […]

Rieles 3: seleccione con Incluir?

Aquí hay una selección anidada con include: @items = Item.where(“complete = ?”, true).includes( :manufacturer, {:order=>[:supplier, :agent] }) Esta es una consulta impositiva ya que extrae miles de filas de datos de todas las tablas incluidas anteriormente. ¿Cómo puedo obtener la consulta solo para seleccionar campos específicos? user.name, user.created_at order.created_at Nombre del proveedor nombre del agente […]

HEROKU – no puede ejecutar git push heroku master

Yo ejecuto comandos heroku create –stack cedar git push heroku master pero me dio un error: > Counting objects: 144, done. Delta compression using up to 2 threads. > Compressing objects: 100% (128/128), done. Writing objects: 100% > (144/144), 50.16 KiB, done. Total 144 (delta 23), reused 0 (delta 0) > > —–> Heroku receiving […]

Rails ActiveRecord: Buscar todos los usuarios excepto el usuario actual

Siento que esto debería ser muy simple, pero mi cerebro está cortocircuitando en eso. Si tengo un objeto que representa al usuario actual y deseo consultar para todos los usuarios, excepto el usuario actual, ¿cómo puedo hacerlo, teniendo en cuenta que el usuario actual a veces puede ser nil ? Esto es lo que estoy […]

Haz que el bundler use diferentes gems para diferentes plataformas

Estoy trabajando en la actualización de una de nuestras aplicaciones Rails 2.3.8 a Rails 3, y me he encontrado con un problema molesto con bundler e implementación. Desarrollo la aplicación en una máquina con Windows, pero el entorno de producción ejecuta Ubuntu Linux. Ahora, mi problema es que bundler está ignorando la gem mysql en […]