如果我不使用 annotate
gem,我该如何检查表列上的约束?我可以使用 Rails 控制台查看哪些列在哪些表上,但我看不到像 not null
这样的约束。
最佳答案
任何 ActiveRecord 子类都有 columns
方法,它返回关于底层表的列的所有元数据:
User.columns.find { |c| c.name == 'email' }.null
# => false
关于ruby-on-rails - 如何使用 Rails 检查表列的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764354/