Check a migration file to make sure not to insert data in migration, move them to seed file.
Implementation: check if there are :create, :create!, and :new with :save or :save! exist, the migration file needs isolate seed data.
# File lib/rails_best_practices/checks/isolate_seed_data_check.rb, line 25 def evaluate_start(node) # check duplicate migration because of always_add_db_index_check. if :defs == node.node_type if @files.include? node.file @parse = true if :up == node.message else @files << node.file end end if @parse if [:create, :create!].include? node.message add_error("isolate seed data") elsif :lasgn == node.node_type remember_new_variable(node) elsif [:save, :save!].include? node.message add_error("isolate seed data") if new_record?(node) end end end
Generated with the Darkfish Rdoc Generator 2.