SORU
23 Mart 2010, Salı


Nasıl Ruby veya Raylar ile bir URL, URL parametreleri ayıklamak için?

http://www.example.com/something?param1=value1¶m2=value2¶m3=value3 ve bu URL parametreleri ayıklamak ve bir Karma onları almak istiyorum gibi bazı adresler var. Açıkçası, düzenli ifadeler kullanabilirim, ama sadece eğer Ruby veya Raylar ile bunu yapmanın daha kolay yolları ise merak ediyordum. Ruby Modülünde bir şey 'URI' ama belki de bir şey kaçırdım. bulamadım

Aslında, ben bunu yapabilecek bir yöntem istiyorum :

extract_parameters_from_url("http://www.example.com/something?param1=value1¶m2=value2¶m3=value3")
=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'}

Bazı tavsiyeleri var mı? Şimdiden teşekkürler.

Julien

CEVAP
23 Mart 2010, Salı


KARMA içine herhangi bir URL dize çevirmek istiyorsun sanırım?

http://www.ruby-doc.org/stdlib/libdoc/cgi/rdoc/classes/CGI.html#M000075 deneyebilirsiniz

require 'cgi'

CGI::parse('param1=value1¶m2=value2¶m3=value3')

verir

{"param1"=>["value1"], "param2"=>["value2"], "param3"=>["value3"]}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • NPR

    NPR

    22 NİSAN 2006