Ruby on rails 我应该在Rails for Redis中创建一个新类吗?

Ruby on rails 我应该在Rails for Redis中创建一个新类吗?,ruby-on-rails,model,redis,Ruby On Rails,Model,Redis,我开始使用Redis,首先我的代码不是太枯燥,我打算将它整合到application.rb和controller中。这是最好的方法,还是我应该创建一个名为Redis的新类,并将所有逻辑都包含在其中 我的模型目前是客户、订单、产品,我使用了很多计数器。您可能需要新模型类和现有模型类的组合 在许多情况下,您可以直接将视图使用的模型放到数据存储中,这样可以避免重复。然而,在某些地方,视图和数据存储的需求总是不同的 例如,视图中显示为值列表的属性可能需要存储为单独的集合键,而不是与模型的其他属性一起序列

我开始使用Redis,首先我的代码不是太枯燥,我打算将它整合到application.rb和controller中。这是最好的方法,还是我应该创建一个名为Redis的新类,并将所有逻辑都包含在其中


我的模型目前是客户、订单、产品,我使用了很多计数器。

您可能需要新模型类和现有模型类的组合

在许多情况下,您可以直接将视图使用的模型放到数据存储中,这样可以避免重复。然而,在某些地方,视图和数据存储的需求总是不同的


例如,视图中显示为值列表的属性可能需要存储为单独的集合键,而不是与模型的其他属性一起序列化。

抱歉-我使用了错误的术语并更新了我的原始帖子。我的意思是,我应该创建一个新类——“Redis”并拥有更新所有模型计数的所有逻辑,还是应该使用application.rb和application controller?这取决于Redis客户端的复杂性。如果它只是像redis.incr(key)一样直接调用redis库,则不需要单独的类。如果您有更复杂的事情,比如选择要使用的redis节点或将参数映射到键名,那么您应该创建一个单独的类来保持业务逻辑部分的整洁。