我有兩個數組,我使用長度爲50到100的控制器。它在控制器中變得龐大,並且希望將其存儲在其他地方(請注意,陣列不會更改,也不會將數據添加到其中)。我想我可以將它存儲在數據庫中,甚至可以存儲在我的Rails應用程序中的其他文件中。當前存儲在控制器中的陣列的最佳方法
什麼是最好的地方來存儲他們,我會怎麼去做呢?
我有兩個數組,我使用長度爲50到100的控制器。它在控制器中變得龐大,並且希望將其存儲在其他地方(請注意,陣列不會更改,也不會將數據添加到其中)。我想我可以將它存儲在數據庫中,甚至可以存儲在我的Rails應用程序中的其他文件中。當前存儲在控制器中的陣列的最佳方法
什麼是最好的地方來存儲他們,我會怎麼去做呢?
我有同樣的情況。我在相應的Model
中創建了全局constant
數組。
在controller
class YourController < ApplicationController
def your_action
YourModel::ARRAY_FIRST
YourModel::ARRAY_SECOND
end
end
以上arrays
的model
class YourModel < ActiveRecord::Base
ARRAY_FIRST = [value-1, value-2, ....., value-n]
ARRAY_SECOND = [value-1, value-2, ....., value-n]
end
訪問我希望這將是有益的。
您可以將它存儲在另一個文件中。我會考慮一個yaml文件。 –