SORU
30 Temmuz 2011, CUMARTESİ


Parametreler raylar açıkladı?

Herkes Raylar kumanda params açıklıyor: nerede ve başvuru ne geliyor?

  def create
    @vote = Vote.new(params[:vote])
    item = params[:vote][:item_id]
    uid = params[:vote][:user_id]
    @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
    last_vote_time = @extant.created_at unless @extant.blank?
    curr_time = Time.now
  end

Bu kodu satır satır okuyun ve neler olduğunu anlamak istiyorum.

CEVAP
30 Temmuz 2011, CUMARTESİ


Bu parametreler sayfa istediğinde, kullanıcının web tarayıcısı geliyor. En yaygın olan bir HTTP GET isteği için, Parametreler url olarak kodlanmış. Eğer bir kullanıcının tarayıcısında istenen, örneğin

http://www.example.com/?foo=1&boo=octopus

params[:foo] "1" params[:boo]"". ahtapot

HTTP/HTML, kullanımı gerçekten sadece bir dizi anahtar-değer çiftleri anahtar ve değer dizeler, ama Ruby on Rails özel bir sözdizimi yapmak için bu parametreler bir karma karma içinde. Eğer kullanıcının tarayıcısında istenen, örneğin

http://www.example.com/?vote[item_id]=1&oy[user_id]=2

params[:vote] karma olur, params[:vote][:item_id] "1" params[:vote][:user_id] "2".

Raylar üzerinde Ruby parametreler $_REQUEST array in PHP eşdeğerdir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009