На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
    > RoR - возврат в XML формате !?
      То есть можно так :
      в методе контроллера делаем
      ExpandedWrap disabled
            
        respond_to do |format|
               format.xml  { render :xml => @user }
        end


      а в соответствующей вюшке что то на подобие
      ExpandedWrap disabled
        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 !!!

      Так должно прокатить !?
      Сообщение отредактировано: Megathrone -
        Возник вопрос:
        ExpandedWrap disabled
              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!?
          Цитата Megathrone @
          Так должно прокатить !?

          В контроллере необязательно вызывать respond_to. Вытащил юзера и все. Вьюшку оформил правильно, посему тебе вернется твой xml.

          Цитата deil @
          Откуда здесь переменная format!?

          Верный вопрос, явно видно что там accepts. :)
            Вопрос не по теме, но все же задам здесь что бы ветку не засорять....
            Есть ли у кого то книга "Рецепты Rails" в электронном варианте ? Если есть - залейте куда то !
            Спасибо !
              Вот:
              Что-то не аттачится. Позже залью.
              Сообщение отредактировано: Мохнатый -
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0200 ]   [ 15 queries used ]   [ Generated: 4.05.24, 22:45 GMT ]