【发布时间】:2023-03-15 22:19:01
【问题描述】:
我的模型中有一个方法,
def self.interests(user)
City.joins("INNER JOIN property_of_interests ON property_of_interests.city_id = cities.id").where(:property_of_interests => {:user_id => user})
end
我想在索引和新操作之前将此方法调用到我的控制器中,我该怎么做?
并且所有的模型和控制器都是不同的实体
如果我在控制器中使用 before_filter 我将如何将 current_user 参数传递给方法?
【问题讨论】:
-
请您能更好地解释一下您想要做什么吗?
-
或许用
before_filter(rails-bestpractices.com/posts/22-use-before_filter) -
但我想将 current_user 参数传递给方法
-
@HrishikeshSardar
current_user是在哪里以及如何创建的?它是在另一个before_filter中创建的,是否设置为实例变量(如@current_user)?
标签: ruby-on-rails ruby ruby-on-rails-3