我有一个与用户相关联的帖子模型(想想“帖子所有者”)。
class Post < ActiveRecord
belongs_to :user
(...)
end
在我的 Post#index 操作/视图中,我只想显示属于当前登录用户的帖子。
因此,第一种方法是在 Post 模型中以某种方式设置默认范围,但是由于 current_user 仅在运行时才知道,这不适合模型(在 MVC 意义上),而是适合控制器。
那么,在控制器中实现“默认范围”的 Rails 方式是什么?
我有一个与用户相关联的帖子模型(想想“帖子所有者”)。
class Post < ActiveRecord
belongs_to :user
(...)
end
在我的 Post#index 操作/视图中,我只想显示属于当前登录用户的帖子。
因此,第一种方法是在 Post 模型中以某种方式设置默认范围,但是由于 current_user 仅在运行时才知道,这不适合模型(在 MVC 意义上),而是适合控制器。
那么,在控制器中实现“默认范围”的 Rails 方式是什么?