[Ror-es] Error en el servidor pero no local?
Fernando Blat
ferblape at gmail.com
Sun Dec 17 11:29:51 GMT 2006
Bienvenido al maravilloso mundo paquetizado:
un Ruby instalado con los paquetes de Debian:
$ cd /usr/lib/ruby/1.8/
$ rgrep 'post_form' *
net/http.rb: # res =
Net::HTTP.post_form(URI.parse('http://www.example.com/search.cgi'),
net/http.rb: # res =
Net::HTTP.post_form(URI.parse('http://jack:pass@www.example.com/todo.cgi'),
net/http.rb: # HTTP.post_form
URI.parse('http://www.example.com/search.cgi'),
net/http.rb: def HTTP.post_form(url, params)
$ ruby -v
ruby 1.8.4 (2005-12-24) [i686-linux]
Y ahora en Dreamhost:
[ivan]$ pwd
/usr/lib/ruby/1.8
[ivan]$ rgrep 'post_form' *
[ivan]$ ruby -v
ruby 1.8.4 (2005-12-24) [i686-linux]
Como ves, directamente el método no existe.
Por suerte, y aunque no es tan bonito, tienes el método request_post:
Net::HTTP.start('elhost.com',80) do |conn|
res = conn.request_post('/test/url/que/sea',parametros)
}
Yo también me quedé a cuadros cuando me sucedió.
On 12/17/06, Juan Pablo <juanpare at gmail.com> wrote:
> Hola a todos,
>
> Estoy realizando una apliación donde me comunico con un servidor a través de
> los métodos Net::HTTP, y me pasa algo extraño...
> cuando corro mi aplicacion en mi maquina local esta andando bien, pero
> cuando la subo a Dreamhost me da error.
>
> El error es este NoMethodError (undefined method `post_form' for
> Net::HTTP:Class): pero no tendría que saltar! la versión de ruby tanto en mi
> maquina como en el servidor es ruby 1.8.4 (2005-12-24) así que por ese lado
> no debería de ser el problema.
>
> Alguna idea de porque me da este problema.
>
> --
> Juan Pablo Re.
> blog: http://ururails.wordpress.com/
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>
--
Fernando Blat
blog > http://www.inwebwetrust.net
More information about the Ror-es
mailing list