Я не могу выполнить rake db: migrate - неожиданно ':' - PullRequest
0 голосов
/ 13 апреля 2020

Я беру интернет-сеть для дизайна приложений. Я работаю с Ubuntu для ruby по установке рельсов. Я попытался выполнить эти команды:

rails new hello_WWW
cd hello_www
rails generate scaffold pioneer first_name:string last_name:string

Все работает хорошо. Далее я бегу rake db:migrate. Однако я получаю это сообщение об ошибке:

/root/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.2.2/lib/action_dispatch/middleware/stack.rb:37: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/root/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionpack-6.0.2.2/lib/action_dispatch/middleware/static.rb:110: warning: The called method `initialize' is defined here
rake aborted!
SyntaxError: /root/hello_WWW/db/migrate/20200413005922_create_pioneers.rb:4: syntax error, unexpected ':'
      t.string : first_name
               ^

Tasks: TOP => db:migrate
(See full trace by running task with —trace)

Может кто-нибудь помочь мне решить эти проблемы?

1 Ответ

1 голос
/ 13 апреля 2020

Кажется, у вас есть синтаксическая ошибка в файле db/migrate/20200413005922_create_pioneers.rb

t.string : first_name

должно быть

t.string :first_name
...