Проделайте небольшую проблему, не слишком уверен, что я сделал, но я только что создал приложение rails, за которым следуют эти команды.Ruby on Rails: rake db: migrate error after running scaffold
Я побежал:
rails generate scaffold Post heading body:text price:decimal neighborhood external_url timestamp
в моем терминале следуют:
rake db:migrate
Далее я получаю сообщение об ошибке, что читает: файл
== 20150108CreatePosts: migrating ======================================
-- create_table(:posts)
-> 0.0021s
== 20150108CreatePosts: migrated (0.0022s) =============================
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
wrong number of arguments (1 for 0)/Users/taimurknaziri/.rvm/gems/ruby-2.1.1/gems/activerecord-4.2.0.beta2/lib/active_record/connection_adapters/abstract_adapter.rb:271:in `initialize'
/Users/taimurknaziri/.rvm/gems/ruby-2.1.1/gems/activerecord-
...
4.2.0.beta2/lib/active_record/tasks/database_tasks.rb:135:in `migrate'
/Users/taimurknaziri/.rvm/gems/ruby-2.1.1/gems/activerecord-4.2.0.beta2/lib/active_record/railties/databases.rake:44:in `block (2 levels) in <top (required)>'
/Users/taimurknaziri/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/Users/taimurknaziri/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
миграции:
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.string :heading
t.text :body
t.decimal :price
t.string :neighborhood
t.string :external_url
t.string :timestamp
t.timestamps null: false
end
end
end
Синтаксис scaffold не выглядит правильным. Вам, вероятно, нужны типы для окрестности и external_url – shishirmk
показать нам файл миграции – Anthony
Добавлен файл миграции @Anthony – scrippyfingers