Rails 6: Подключение приложения Rails к базе данных (не удается загрузить конфигурацию базы данных: доступ запрещен @ rb_sysopen) - PullRequest
0 голосов
/ 05 мая 2020

Это мой 1-й пост и я новичок. Я просто пытаюсь запустить свой 1-й демонстрационный проект для ruby на рельсах. Я просто следую шагам, чтобы запустить свои рельсы. Я создал базы данных и, наконец, когда я использовал эту команду,

"rails db: schema: dump"

для подключения базы данных к приложения, у меня возникла ошибка.

Rails не смог сделать вывод, используете ли вы несколько баз данных из вашего database.yml и не можете сгенерировать задачи для неосновных баз данных. Если вы хотите использовать эту функцию, упростите свой ERB. /home/noman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.2.2/lib/action_dispatch/middleware/stack.rb:37: предупреждение: использование последнего аргумента поскольку параметры ключевого слова устарели; возможно ** следует добавить в вызов /home/noman/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.2.2/lib/action_dispatch/middleware/static .rb: 110: предупреждение: здесь определяется вызываемый метод `initialize '

rails aborted! Errno :: EACCES: Невозможно загрузить конфигурацию базы данных: В доступе отказано @ rb_sysopen - /home/noman/Sites/demo_project/config/database.yml bin / rails: 4: in `` '

Причина: Errno :: EACCES: Permission denied @ rb_sysopen - /home/noman/Sites/demo_project/config/database.yml bin / rails: 4: in '' Tasks: TOP => db: schema: dump => db: load_config (См. Полную трассировку по запуск задачи с --trace)

Если бы кто-нибудь мог помочь мне решить эту проблему, я был бы признателен.

Я использую windows 10 (Windows Подсистема для Linux). MySQL база данных. Если вам нужна дополнительная информация для разъяснения, дайте мне знать.

...