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
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.
Ne `parametreler.(:insan) gerektirir.(...
nasıl parametreler raylar bir kumanda ...
Bir çift Yuvarlak için hızlı bir yönte...
Nasıl denetleyicisi oluşturmak için ra...
Raylar 3.1, RSpec: test modeli doğrula...