タグ

ブックマーク / qiita.com/kakipo (1)

  • ActiveRecord::Enum の使いドコロ - Qiita

    背景 Rails 4.1 より ActiveRecord::Enum が利用可能となりました。 これにより以下の様な記述が可能となります。 class User < ActiveRecord::Base enum role: [:general, :admin] ... end # role が admin なユーザを取得する user = User.admin.first! # admin かどうか user.admin? # role を確認 user.role # => "general" # role を admin に変更 user.admin! # role の取りうる値を確認 User.roles # => {"general"=>0, "admin"=>1}

    ActiveRecord::Enum の使いドコロ - Qiita
  • 1