查看Rails 代码库有时会respond_to_missing?调用 super,有时不调用。是否存在不应从 respond_to_missing 调用 super 的情况?
我有一个使用活动管理员进行生产设计的应用程序。我尝试添加user_role到表中admin_users。我还想验证在创建新的管理员用户时是否选择了角色名称。所以我添加validates :role_id, :presence => true了Rails模型。
当我在旧数据库上运行新迁移时,一切正常。但是,当我尝试从头开始应用迁移时,由于模型中添加了验证,导致未定义的方法错误,导致创建admin用户的旧迁移失败。
从UI创建管理员用户时,无需更改旧的迁移,也无需进行验证,是否有可能克服这种情况