【发布时间】:2018-04-22 07:28:26
【问题描述】:
我有一个应用程序在生产中使用活动管理员和设计。我尝试将user_role 添加到表admin_users。我还想验证在创建新管理员用户时是否选择了角色名称。所以我在 rails 模型中添加了validates :role_id, :presence => true。
当我在旧数据库上运行新迁移时,一切正常。但是当我尝试从头开始应用迁移时,创建管理员用户的旧迁移失败,因为模型中添加了验证,说未定义方法错误。
在不更改旧迁移并通过从 UI 创建管理员用户时进行验证,是否有可能克服这种情况
【问题讨论】:
标签: ruby-on-rails rails-migrations