How do I force ActiveRecord to reload a class?

后端 未结 3 479
轻奢々
轻奢々 2021-01-31 07:25

I\'m creating a bunch of migrations, some of which are standard \"create table\" or \"modify table\" migrations, and some of which modify data. I\'m using my actual ActiveRecor

3条回答
  •  灰色年华
    2021-01-31 07:40

    I always used new models in migrations

        MyBlog < ActiveRecord::Base
          set_table_name 'blogs'
        end
    
        def self.up
          MyBlog.all.each do |blog|
            update_some_blog_attributes_to_match_new_schema
          end
        end
    

    But Blog.reset_column_information is more convenient.

提交回复
热议问题