我使用Rails和回形针并尝试运行`
rake paperclip:refresh class=Model_Name_Goes_Here
但我收到了错误
PG::ConnectionBad: FATAL: password authentication failed for user roy
我可以运行其他rake任务,我希望他们使用我的database.yml文件中指定的数据库用户。为什么这个paperclip rake任务不是使用我的database.yml文件,而是尝试使用我登录的unix用户进行连接。即便如此,这个用户拥有所有权限,我可以使用psql访问数据库。 我还尝试将unix域套接字连接设置为
local all all trust
在pg_hba.conf文件中。没有帮助。
有关如何运行此rake任务的任何建议?
编辑: 我通过编写自己的rask任务来解决这个问题
Model.find_each{|m| m.attachment.reprocess! if m.attachment}