У меня есть следующий блок кода, который отображает форму. Форма будет иметь «действие» в зависимости от запрошенного формата.
respond_to do |format|
format.html { render "new", :locals => {:format => "html"} }
format.json do
render 'new.html', {
:locals => {:format => "json"},
:content_type => 'text/html',
:layout => false
}
end
end
Проблема с :locals => {:format => "json"}
.
Блок format.html
работает нормально, но форма, представленная format.json
, имеет переменную @format
, определенную, но пустую. Где я ошибся?