Я создал проект Что делает следующий код?
demoв рельсах. я тогда создал scaffolded приложение, давая
rail_apps/demo> script server products title :stiring,description :text,url: string
Тогда я дал
http://localhost:3000/products/
products_controller.rb содержит следующий фрагмент кода
class ProductsController < ApplicationController
# GET /products
# GET /products.xml
def index
@products = Product.find(:all)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @products }
end
end
end
, но я действительно не могу понять эти четыре строки кода. может ли кто-нибудь дать мне преимущество?
thank u Дарин, может также сказать мне, что response_to - это цикл или нет? Кажется, это петля. В этом случае клиент будет запрашивать один раз. Какова реальная цель цикла do здесь? – CHID
@CHID, это не цикл, это блок. Вы можете взглянуть на [следующий пост в блоге] (http://www.tokumine.com/2009/09/13/how-does-respond_to-work-in-the-rails-controllers/) для более подробного объяснения , –
поблагодарить u еще раз Дарин – CHID