Где вы можете хранить связанные с моделью данные, которые не хранятся в базе данных - PullRequest
0 голосов
/ 13 октября 2011

У меня есть следующее на мой взгляд (частичная форма).

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

Я хотел бы переместить ["For Sale", "For Trade"] из поля зрения.

Я предполагаю, что это должно идти в модели, однако я не уверен, как это сделать. Я понимаю, что могу очень легко поместить его в помощника, но я не уверен, что имеет смысл хранить там подобные данные.

1 Ответ

2 голосов
/ 13 октября 2011

Если вы собираетесь повторно использовать этот набор массивов или хотите убедиться, что он легко модифицируется, сохраните его в модели как

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

И затем вы можете изменить свое представление как

<%= f.select(:transaction_type,User::COLLECTION_ARR , :prompt => true) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...