Mysql 如何通过ruby on rails删除表my.sql
如何回滚或删除此公式清洁im尝试def up和def down但不迁移Mysql 如何通过ruby on rails删除表my.sql,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,如何回滚或删除此公式清洁im尝试def up和def down但不迁移 class AllowAllTrackersAsSubtasks < ActiveRecord::Migration[5.1] def change trackers = Tracker.all trackers_ids = trackers.pluck(:id) trackers.each do |tracker| tracker.subtask_ids = trackers
class AllowAllTrackersAsSubtasks < ActiveRecord::Migration[5.1]
def change
trackers = Tracker.all
trackers_ids = trackers.pluck(:id)
trackers.each do |tracker|
tracker.subtask_ids = trackers_ids
tracker.save
end
end
end
class AllowlTrackerAssubTasks
这是另一个代码
class CreateTrackerSubtask < ActiveRecord::Migration[5.1]
def change
create_table "trackers_subtasks", :id => false, :force => true do |t|
t.column "tracker_id", :integer, :default => 0, :null => false
t.column "subtask_id", :integer, :default => 0, :null => false
t.index [:tracker_id, :subtask_id], :unique => true
end
end
end
class CreateTrackerSubtaskfalse,:force=>true do | t|
t、 列“tracker_id”,:integer,:default=>0,:null=>false
t、 列“子任务id”,:整数,:default=>0,:null=>false
t、 索引[:tracker\u id,:subtask\u id],:unique=>true
结束
结束
结束
此代码有效
class CreateTrackerSubtask < ActiveRecord::Migration[5.1]
def change
drop_table "trackers_subtasks", :id => false, :force => true do |t|
t.column "tracker_id", :integer, :default => 0, :null => false
t.column "subtask_id", :integer, :default => 0, :null => false
t.index [:tracker_id, :subtask_id], :unique => true
end
end
class CreateTrackerSubtaskfalse,:force=>true do | t|
t、 列“tracker_id”,:integer,:default=>0,:null=>false
t、 列“子任务id”,:整数,:default=>0,:null=>false
t、 索引[:tracker\u id,:subtask\u id],:unique=>true
结束
结束
我还能做什么?您是否创建了迁移来删除该表?是的,但我想删除im所做的,如何删除表格,.class CreateTrackerSubtask