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

  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008