/ / Ruby On Rails | За какво е format.html / json? - html, ruby-on-rails, json

Руби по релси Какво представлява format.html / json? - html, рубин на релси, json

Така че минавам през Rails Zombies истигнахме до частта, обясняваща format.html и .json Въпросът ми е какво правят тези редове от код и защо ги имаме? Ако напиша тези методи или действия без тези форматни кодове, те работят перфектно, тъй като предполагам, че по подразбиране просто се показват в html формат? Ако някой би могъл да изясни точно какъв е този код, аз ще бъда благодарен, аз също не го правя напълно разберете какво е JSON.

def create
@zombie = Zombie.new(zombie_params)

respond_to do |format|
if @zombie.save
format.html { redirect_to @zombie, notice: "Zombie was successfully created." }
format.json { render :show, status: :created, location: @zombie }
else
format.html { render :new }
format.json { render json: @zombie.errors, status: :unprocessable_entity }
end
end

Отговори:

0 за отговор № 1

С прости думи:

Ако заявката иска HTML страница, тя ще изпълни инструкциите, зададени от блока, даден на format.html.

Ако искането иска application/json (например когато правите заявка за Ajax), отговорът ще бъде даден, както е указано в блока, даден на format.json.

Трябва да знаете какво означава JSON, преди да се задълбочите в създаването на каквато и да е уеб услуга. виждам http://www.json.org/