2011-10-13 20 views
0

我在視圖(窗體部分)中有以下內容。哪裏可以存儲未存儲在數據庫中的模型相關數據

<%= f.select(:transaction_type, ["For Sale", "For Trade"], :prompt => true) %> 

我想將["For Sale", "For Trade"]移出視野。

我的假設是,它應該在模型中,但我不知道如何做到這一點。我意識到我可以非常輕鬆地將它放入幫助程序中,但我不確定在那裏保存這些數據是最有意義的。

回答

2

如果你要重用這套陣列,或者你想確保它是很容易修改,保存在一個模型

class MyClass 
    COLLECTION_ARR = ["For Sale", "For Trade"] 
end 

然後您可以修改視圖

<%= f.select(:transaction_type,User::COLLECTION_ARR , :prompt => true) %>