我在控制器中使用了两个阵列,长度为50-100。它在控制器中变得笨重,并希望将其存储在其他地方(注意,数组不会改变,也不会向它们添加数据)。我想我可以将它存储在数据库中,甚至存储在我的rails应用程序中的另一个文件中。
什么是存放它们的最佳位置,我将如何进行呢?
答案 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
我希望这会有所帮助。