2010-06-25 2 views
1

Как указать настраиваемое действие для вложенного URL-адреса в ruby ​​on rails? Например, у меня есть два ресурса, люди и книги. В контроллере книги у меня есть пользовательское действие, скажем, foo_action. Я удивляюсь, как я могу использовать вложенные ресурсы в рубине на рельсы, чтобы указать, что-то вроде:Вопросы по вложенным ресурсам в Ruby on Rails

people/10/book/foo_action/20 

в основном, Вызовите foo_action, связанные с книгой 20, которая принадлежит к людям 10. (люди и книга - отношения «один ко многим»).

Большое спасибо.

ответ

2
map.resources :people do |person| 
    person.resources :books, :member => {:foo_action => :get} 
end 

Заменить :get любым способом ваши действия должны быть доступны с (получить, должность, поставить или удалить).

Смежные вопросы