Я пытаюсь получить некоторый код, работающий локально.Но я сталкиваюсь с проблемой, когда я запускаю:
rake db:create db:migrate db:seed --trace
Использование Postgres.
Мы включили в себя gem сцены, который создает представления базы данных с использованием create_view, но по какой-то причине, когда миграция достигаетФайл миграции, который создает представление Я получаю следующую ошибку:
steve-vmn:ss steve$ rake db:create db:migrate db:seed --trace
RAILS_GROUPS is unset; defaulting to web,worker
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:create
Database '22_development' already exists
Database '22_test' already exists
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config
** Execute db:migrate
== 20170816124642 CreateStations: migrating ======================
-- create_view(:stations)
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
No such file or directory @ rb_sysopen - /Users/steve/Ss/ss/db/views/stations_v01.sql
/Users/steve/.rvm/gems/ruby-2.4.1/gems/scenic-1.5.1/lib/scenic/definition.rb:10:in `read'
/Users/steve/.rvm/gems/ruby-2.4.1/gems/scenic-1.5.1/lib/scenic/definition.rb:10:in `to_sql'
Файл Rake:
class CreateStations < ActiveRecord::Migration[5.0]
def change
create_view :stations
end
end
Кажется, я не могу найти подобную ошибку в любом месте.