【发布时间】:2014-08-04 00:47:05
【问题描述】:
所以本地一切正常。我的数据库中有 2 个简单的表,我有一些迁移文件和所有内容。在过去的一个小时左右,我一直在尝试推动 heroku,但它不起作用。只有 1 个表正在迁移,但第二个没有。我尝试创建其他迁移,但没有任何效果。这是我的架构:
ActiveRecord::Schema.define(version: 20140804004043) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "folders", force: true do |t|
t.string "name"
t.string "description"
end
create_table "ifolders", force: true do |t|
t.string "name"
t.string "description"
end
create_table "ifoldersx", force: true do |t|
t.string "name"
t.string "description"
end
create_table "images", force: true do |t|
t.string "name"
t.integer "folder_id"
t.string "description"
t.string "url"
end
end
我已经尝试过 heroku 重启。 heroku pg:重置数据库。但没有任何效果。
有没有办法可以手动将表格添加到heroku中,也许是命令提示符之类的?
谢谢!
编辑: 迁移文件:
class CreateImages < ActiveRecord::Migration
def change
create_table :images do |t|
t.string :name
t.integer :folder_id
t.string :description
t.string :url
end
end
end
class CreateIfolders < ActiveRecord::Migration
def change
create_table :ifolders do |t|
t.string :name
t.string :description
end
end
end
class CreateIfoldersx < ActiveRecord::Migration
def change
create_table :ifoldersx do |t|
t.string :name
t.string :description
end
end
end
class CreateFolders < ActiveRecord::Migration
def change
create_table :folders do |t|
t.string :name
t.string :description
end
end
end
【问题讨论】:
-
如果你有 Rake 命令来运行迁移,你可以使用
heroku run rake
标签: ruby-on-rails ruby heroku sinatra psql