我有一个用户对象,其中nationality
列是一个字符串。注册后的用户可以通过下拉菜单选择国籍。我想知道我应该在哪里存储这个NATIONALITIES
常量,看到我会成为一大堆字符串。
答案 0 :(得分:2)
您应该有一个名为countries
的数据库表。您可以使用此表格填充nationalities
下拉列表。
将nationality
表的users
列的数据类型从String更新为Integer。当用户选择国家/地区时,请将相应的id
添加到nationality
列。
答案 1 :(得分:0)
如果您只需要一个国籍恒定字符串数组,则无需创建模型。
试试Nationality Gem。调用国籍 :: NATIONALITY。
很容易