存储当前在控制器中的阵列的最佳方法

时间:2015-12-31 17:36:23

标签: ruby-on-rails arrays ruby-on-rails-4

我在控制器中使用了两个阵列,长度为50-100。它在控制器中变得笨重,并希望将其存储在其他地方(注意,数组不会改变,也不会向它们添加数据)。我想我可以将它存储在数据库中,甚至存储在我的rails应用程序中的另一个文件中。

什么是存放它们的最佳位置,我将如何进行呢?

1 个答案:

答案 0 :(得分:1)

我有同样的情况。我在相应的constant中创建了一个全局Model数组。

model

class YourModel < ActiveRecord::Base

  ARRAY_FIRST = [value-1, value-2, ....., value-n]
  ARRAY_SECOND = [value-1, value-2, ....., value-n]

end

访问arrays

中的controller以上
class YourController < ApplicationController

   def your_action
      YourModel::ARRAY_FIRST
      YourModel::ARRAY_SECOND
   end

end

我希望这会有所帮助。