小编Pie*_*s C的帖子

Ruby respond_to_missing?打电话还是不打电话?

查看Rails 代码库有时会respond_to_missing?调用 super,有时不调用。是否存在不应从 respond_to_missing 调用 super 的情况?

ruby metaprogramming ruby-on-rails

5
推荐指数
1
解决办法
1201
查看次数

Rails的旧迁移由于新列模型的验证而失败

我有一个使用活动管理员进行生产设计的应用程序。我尝试添加user_role到表中admin_users。我还想验证在创建新的管理员用户时是否选择了角色名称。所以我添加validates :role_id, :presence => true了Rails模型。

当我在旧数据库上运行新迁移时,一切正常。但是,当我尝试从头开始应用迁移时,由于模型中添加了验证,导致未定义的方法错误,导致创建admin用户的旧迁移失败。

从UI创建管理员用户时,无需更改旧的迁移,也无需进行验证,是否有可能克服这种情况

ruby-on-rails rails-migrations

5
推荐指数
2
解决办法
333
查看次数