возврат объекта rails по идентификатору и проблеме маршрутизации? (Ruby rails) - PullRequest
0 голосов
/ 10 августа 2011

Это должно было быть относительно простым, но я, должно быть, ошибаюсь с моими маршрутами или чем-то в этом роде.Я хочу вернуть активную запись как JSON на основе идентификатора.Вот что у меня есть, и в моих глазах это должно было сработать.

Маршрут:

match '/repository/infoid/(.:id)(.:format)' =>'repo#infoID', :via =>:get

Определение в контроллере

 def infoID
     puts (params[:id])
    @specificObject = myObject.find_by_id(params[:id])
    respond_to do |format|
      format.xml{
        render :xml =>
        {
           :returnedObject => @specificObject
        }
      }
    end
  end

Почему это таккогда я перехожу на свой адрес http://127.0.0.1:3008/repository/infoid/1.xml

, я не могу найти маршрут для /infoid/1.xml

1 Ответ

0 голосов
/ 10 августа 2011
get '/repository/infoid/:id' => 'repo#infoID'

небольшое рефакторинг для контроллера

def infoID
  @specificObject = MyObject.find(params[:id])
  respond_to do |format|
    format.html{}
    format.xml{
      render :xml => @specificObject
    }
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...