Pregunta

he estado tratando de utilizar HTTParty en mi código rieles

sudo gem install httparty

Desde la línea de comandos ahora puedo hacerlo con éxito

httparty "http://twitter.com/statuses/public_timeline.json"

Cuando intento esto en mis rieles aplicación

require 'rubygems'
require 'httparty'

class FooController < ApplicationController
  include HTTParty

  def bar
    blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json")
  end
end

Me sale el mensaje de error "No existe el fichero de carga - httparty"

Sospecho que hay algo malo en mi entorno?

¿Fue útil?

Solución

Usted no tiene que hacer 'incluir HTTParty' en el interior del controlador. Basta con retirar eso y debería funcionar. Acabo de probar y funcionó para mí. Si esto no funciona para usted, usted debe añadir la gema a su entorno.

Por lo general, si se utiliza una joya dentro de su aplicación Rails, se debe añadir lo siguiente a environment.rb:

config.gem "httparty"

La gema estará disponible en la aplicación ahora y no tenga que añadir 'require' en el interior del controlador. Además, no es necesario requerir RubyGems interior de un controlador.

Cuando se utiliza Rails 3, es necesario poner el siguiente dentro de la Gemfile:

gem "httparty"

espero que funcione para usted. :)

Otros consejos

El problema es, si se carga una nueva joya, tiene que reiniciar el servidor incluso si se encuentra en desarrollo.

Tenía este mismo error. He intentado mover el require HTTParty por todas partes, pero no encontré, todo lo que tenía que hacer era reiniciar el rails server Al final yo no necesito 'requieren HTTParty' ni 'incluyen' la misma. Sólo necesitaba ser cargado en los carriles.

1) incluye el httpary en su Gemfile

abrir su archivo joya a continuación, añadir

 gem 'httparty','YOUR VERSION NUMBER'

2) bundle install plazo en su línea de comandos del archivo de aplicación

3) reinicie el servidor

encontré con el mismo problema. Entonces cambié desde Ruby 1.8.7 a 1.9.2 de Ruby y todos los errores barnicé en el aire.

(Sí, me llevó por primera bastantes horas para llegar a la posibilidad de que la versión de Ruby podría ser el problema. Se configura un servidor secundairy para evitar posibles conflictos con 2 versiones de rubí, y después de manera de muchas horas que tiene mi .! RoR pila en marcha y la primera prueba con httparty (basado en el ejemplo en la parte superior) trabajó fuera de la caja Finalmente REST puede dormir de nuevo: -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top