Ruby on rails 应用程序控制器中的Rails游戏循环?

Ruby on rails 应用程序控制器中的Rails游戏循环?,ruby-on-rails,model-view-controller,game-loop,Ruby On Rails,Model View Controller,Game Loop,因为我在RoR中编写游戏,所以我需要有一个游戏循环,负责在每次页面刷新时检查不同的内容。我的问题是,实施的最佳方式是什么 我目前在我的应用程序控制器中包含了游戏循环。这是最佳实践吗?在应用程序控制器中执行游戏看起来是合理的,尽管您可能不希望将逻辑放在此类中: class ApplicationController < ActionController::Base before_filter :do_game_loop private def do_game_loop

因为我在RoR中编写游戏,所以我需要有一个游戏循环,负责在每次页面刷新时检查不同的内容。我的问题是,实施的最佳方式是什么


我目前在我的应用程序控制器中包含了游戏循环。这是最佳实践吗?

应用程序控制器中执行游戏看起来是合理的,尽管您可能不希望将逻辑放在此类中:

class ApplicationController < ActionController::Base
  before_filter :do_game_loop

  private

    def do_game_loop
      Game.do_game_loop # the implementation of Game is in another file, maybe in lib
    end
end
class ApplicationController

请注意,这将在应用程序中涉及扩展自
ApplicationController
的控制器的每个操作之前执行游戏循环,包括用户登录、注销、,等等。最好只在确实需要处理游戏循环的控制器中添加
,然后再添加

不确定是否有一个通用的最佳实践,但是,如果您需要在每个页面上每次都做一些事情,将其放在应用程序控制器中似乎是个好主意。是的,我也在做同样的事情。塔克斯。