的Rails:嵌套资源
下面的路径抛出了一个错误:的Rails:嵌套资源
= link_to 'Subscribers', user_subscribers_path(current_user)
undefined method `user_subscribers_path' for <#:0x007f9b240b3148>
我不知道为什么。
我定义我的路线如下:
resources :users, :only => [:show, :index], :has_many => :subscribers, :shallow => true
谢谢!
编辑 耙路线没有显示任何特别有用的东西。仅有的两条线路与用户有:
users GET /users(.:format) users#index {:has_many=>:subscribers} user GET /users/:id(.:format) users#show {:has_many=>:subscribers}
回答:
您需要的路由文件中定义资源的用户,如下所示
resources :users do resources :subscribers
end
这将创建所需的路径帮手您的资源
对于浅你可以使用的路线
map.resources :users, :shallow => true do |user| user.resources :subscribers
end
以上是 的Rails:嵌套资源 的全部内容, 来源链接: utcz.com/qa/259765.html