2015-04-22 27 views
0

Rails的版本:4.2.0
操作系統:Windows 7(64位)如何在我的rails應用程序中實現枚舉?

你好,例如可以說我有一個帖子模型Rails應用程序。

如果我想樁模型有一個權限列,這可能需要幾個值之一[公有,私有,未上市]

我會實現,這將是的方式來增加一個整數列到帖子模型,但檢查這個值會很快變得令人困惑,因爲我將不得不記住哪個值對應於哪個權限。

我怎麼能執行一個枚舉到這個,所以我可以做檢查,像

if post.visibility == POST_PUBLIC or post.visibility == POST_PRIVATE 
+0

有完全爲此目的設計在Rails功能:http://api.rubyonrails.org/v4.1.0/classes/ActiveRecord/Enum.html –

回答