RoR - возврат в XML формате !?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.139] |
|
|
| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
RoR - возврат в XML формате !?
|
Сообщ.
#16
,
|
|
|
|
То есть можно так :
в методе контроллера делаем ![]() ![]() respond_to do |format| format.xml { render :xml => @user } end а в соответствующей вюшке что то на подобие ![]() ![]() xml.instruct! xml.feed "xmlns" => "http://www.w3.org/2005/Atom" do @user.each do |user| xml.entry do xml.title user.title xml.id url_for(:only_path => false, :controller => 'user', :action => 'show', :id => user.id) xml.mail user.name end end end Соответственно сохраняем её как <method_name>.rxml !!! Так должно прокатить !? |
|
Сообщ.
#17
,
|
|
|
|
Возник вопрос:
![]() ![]() def post @user = User.new(:login => params[:login], :email => params[:mail], :password => params[:password]) respond_to do |accepts| if @user.save accepts.html accepts.xml { render :xml => @user.to_xml(:except => [:created_at, :updated_at]) } else format.html { render :action => "new" } format.xml { render :xml => @user.errors, :status => :unprocessable_entity } end end end Откуда здесь переменная format!? |
|
Сообщ.
#18
,
|
|
|
|
Цитата Megathrone @ Так должно прокатить !? В контроллере необязательно вызывать respond_to. Вытащил юзера и все. Вьюшку оформил правильно, посему тебе вернется твой xml. Цитата deil @ Откуда здесь переменная format!? Верный вопрос, явно видно что там accepts. |
|
Сообщ.
#19
,
|
|
|
|
Вопрос не по теме, но все же задам здесь что бы ветку не засорять....
Есть ли у кого то книга "Рецепты Rails" в электронном варианте ? Если есть - залейте куда то ! Спасибо ! |
|
Сообщ.
#20
,
|
|
|
|
Вот:
Что-то не аттачится. Позже залью. |