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

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010