我在视图中有以下内容(部分形式)。
<%= f.select(:transaction_type, ["For Sale", "For Trade"], :prompt => true) %>
我想将["For Sale", "For Trade"]
移出视图。
我的假设是它应该进入模型,但我不知道这是怎么做的。我意识到我可以很容易地把它放在帮助器中,但我不确定在那里保留这种数据是最有意义的。
答案 0 :(得分:2)
如果您要重复使用这组数组,或者您想确保它可以轻松修改,请将其保存在模型中
class MyClass
COLLECTION_ARR = ["For Sale", "For Trade"]
end
然后您可以将视图修改为
<%= f.select(:transaction_type,User::COLLECTION_ARR , :prompt => true) %>