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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006