我正在寻找一种解决方案,只要应用程序尝试获取数据,就可以在Rails 4中调用方法(在模型中,例如before_create,after_create等)...
例如,您有课程模型,并且您执行类似
的操作 Course.first
Course.all
Course.where...
甚至通过关系
other_model.courses
我想自动调用
等方法 def access_courses
binding.pry
end
哪个在课程模型中。这样做的目的是简化很多我需要的东西,这需要很多链接表...
有办法吗?谢谢大家;)
答案 0 :(得分:1)
来自ActiveRecord::Callbacks documentation:
最后,为查找程序找到并实例化的每个对象触发
after_find
和after_initialize
回调,并在实例化新对象后触发after_initialize
。
所以这两个都可能对你有用......虽然通常我会说不使用这些:)。