Советы по Rails 3 - Маршруты - Restfull - PullRequest
0 голосов
/ 12 октября 2010

Я создаю приложение для управления некоторыми продуктами, поэтому у меня есть модель продукта.

Мы продаем, покупаем, а когда продукт ломается, мы отправляем его производителю для ремонта.

Итак, я создал модель Movimentation, которая будет заботиться обо всех входах и выходах продукта.

Когда мы покупали продукт, для каждого продукта в таблице Movimentation генерировалась запись In.Для продажи и ремонта.

Я пытаюсь сделать его как можно более спокойным, и поэтому я в замешательстве.

Как мне это сделать?Ресурс: мовиментация?Или я должен создать контроллеры "product_in" и "product_out"?

Я хочу, чтобы URL-адреса были похожи на "movimentation /: to_where /: direction" (in / out) и поэтому правильно отображали представления.

Какие-нибудь проблемы?

1 Ответ

0 голосов
/ 12 октября 2010

вы можете иметь movimentation_controller с действиями in / out и параметром: to_where. поэтому для маршрутов у вас есть два варианта:

#if you have other REST actions do this:
resources :movimentation do
  member do
    get :in
    get :out
  end
end

#or go with a match:
match '/movimentation/in/:to_where' => 'movimentation#in'
match '/movimentation/out/:to_where' => 'movimentation#out'

ура, A.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...