Rails 关于简单路由和嵌套路由使用同一个 Controller 的问题

jonnoj · 2018年07月09日 · 最后由 jonnoj 回复于 2018年07月09日 · 221 次阅读

目前有一个需求,Models如下:

class Comment < ApplicationRecord
  belongs_to :post
end

class Post < ApplicationRecord
  has_many :comments
end

路由配置如下:

resources :comments

resources :posts do
  resources :comments
end

我在后台管理里面既想有一个全局管理comments的界面,也想有一个可以在posts管理界面能单独管理某个post下面所有comments的界面。

像上面的配置是把两个界面都共用一个controller,有没有能分开写controller的方法?

因为里面涉及了一些其他的逻辑,有的comment是不属于post的。

共收到 2 条回复
resources :comments

resources :posts do
  resources :comments, controller: 'posts/comments'
end
Rei 回复

明白了,多谢。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册