[英]Why am I seeing an “invalid parameter number” error when using named parameters?
[英]Heroku error: Please install the postgresql adapter but I'm using mysql, so why am I seeing this error?
請安裝postgresql適配器: gem install activerecord-postgresql-adapter
(pg不屬於捆綁包。將其添加到Gemfile中。)
因此,我按照這里的說明進行操作: 如何處理Ruby on Rails錯誤:“請安裝postgresql適配器:`gem install activerecord-postgresql-adapter'”
首先,這不能解決我的問題(導致我需要調試其他錯誤),但是無論如何,為什么我必須為Ruby完全安裝PG接口? 我在mysql上!
編輯:有人告訴我Heroku不支持MySQL。 這是最近的變化嗎? 大約3個月前,我就在我的Heroku網站上使用mysql,完全沒有任何問題。
我不想假設任何東西,但是如果您以前能夠使用heroku,則您的Gemfile中可能有類似以下內容:
group :production do
gem 'pg'
....
end
group :development do
gem 'rspec-rails'
gem 'sqlite3'
....
end
這將確保Rails在開發環境中使用mysql(如果復制示例逐字記錄,則使用sqlite3),在heroku托管的生產環境中使用postgres(“ pg”)。 試一試,看看是否能解決您的問題。 我希望能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.