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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012