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

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • TouchePro

    TouchePro

    27 EYLÜL 2007