我在各种控制器中记录对show方法的某些调用。我们的想法是拥有一个表格,其中包含对某些模型的所有请求。要使同一个表中的所有日志都使用多态关联。基本思想如下(扩展到各种模型,图像,声音,视频)。
videos_controller.rb
def show
@video.create_log_entry(@video.id, 'Video', DateTime.now)
end
对于图像和声音模型,它可以很好地工作,但是对于视频显示动作,它会创建两个相应的日志。我的直觉是rails两次调用show方法。