相关疑难解决方法(0)

ActiveRecord :: AdapterNotSpecified数据库配置未指定适配器

当我使用heroku打开我的网络应用程序工作正常,但当我使用rails(localhost)时,我遇到了这个错误:

ActiveRecord::AdapterNotSpecified database configuration does not specify adapter
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

这是我的database.yml

# PostgreSQL. Versions 8.2 and up are supported.
#
# Install the pg driver:
#   gem install pg
# On OS X with Homebrew:
#   gem install pg -- --with-pg-config=/usr/local/bin/pg_config
# On OS X with MacPorts:
#   gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
# On Windows:
#   gem install pg
#       Choose the win32 build.
#       Install PostgreSQL and put its /bin directory on your path.
#
# Configure Using Gemfile …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql activerecord heroku ruby-on-rails-4

31
推荐指数
3
解决办法
6万
查看次数

Rails迁移使用paperclip抱怨未定义的方法`attachment"

Lemmie只是说这是我对Rails相当新的一点.

我们的应用程序使用paperclip(3.2.4)来管理附件,像往常一样,我生成了一个类似于以下内容的迁移:

class AddAttachmentPhotoToPhpfoxUsers < ActiveRecord::Migration
  def self.up
    change_table :phpfox_user do |t|
      t.attachment :photo
    end
  end

  def self.down
    drop_attached_file :phpfox_user, :photo
  end
end
Run Code Online (Sandbox Code Playgroud)

(它被称为phpfox_user,因为我们必须在遗留数据库的基础上构建)

这一切都很棒,工作正常.但是,我们还必须管理2个数据库并迁移到它们,因此我根据此帖子上的建议重新安排了迁移:

http://excid3.com/blog/rails-activerecord-multiple-databases-and-migrations

我不知道这应该有多好,但它似乎是一个相当简洁的解决方案,它很好地组织了迁移.

但是现在回形针迁移不起作用,因为找不到附件类型.我假设它不再在范围内或者没有绑定到表对象.有没有人知道我应该做些什么才能把它带进来,我已经尝试过将'paperclip'添加到模块中,但这没有用.

我也试过使用add_attachment助手,但也没找到.

我们使用的是Rails 3.2.13和Ruby 2.0.0.

编辑:错字

ruby ruby-on-rails database-migration paperclip

1
推荐指数
1
解决办法
3428
查看次数