关于Ruby on Rails中嵌套资源的问题

时间:2010-06-25 19:57:14

标签: ruby-on-rails

如何在rails上的ruby中为嵌套URL指定自定义操作?例如,我有两个资源人和书。在书籍控制器中,我有一个自定义动作,比如说foo_action。我很想知道如何在rails上的ruby中使用嵌套资源来指定类似的内容:

people/10/book/foo_action/20

基本上,调用与属于人10的书20相关联的foo_action 。 (人和书是一对多关系)。

非常感谢。

1 个答案:

答案 0 :(得分:2)

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

:get替换为您的操作可以访问的任何方法(获取,发布,放置或删除)。