所以当地一切正常。我的数据库中有2个简单的表,我有一些迁移文件和一切。我一直试图在过去一小时左右推进到heroku但是它没有用。只迁移了一个表,但第二个表没有迁移。我尝试创建其他迁移,但没有任何作用。这是我的架构:
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
答案 0 :(得分:0)
确保您也在重新迁移数据库
heroku pg:reset DATABASE
heroku run rake db:migrate
如果这不起作用,请将您的迁移文件添加到您的问题中。
您可以通过在heroku上启动rails控制台轻松检查其是否正常工作
heroku run rails c
...编辑
下一步是跳入并查看heroku日志对heroku logs --tail
和
$ heroku run rails c
File.open('log/production.log', 'r').each_line { |line| puts line }