MySQL и ошибка синтаксиса рельсов - PullRequest
0 голосов
/ 25 марта 2012

Я настроил rails для нормальной работы с Rails 3. Я пытаюсь создать миграцию, и вот ее код:

class CreateObservations < ActiveRecord::Migration
  def change
    create_table :observations do |t|
      t.integer :user_id
      t.integer :start
      t.integer :end
      t.string :videoID
      t.string :event
      t.string :content

      t.timestamps
    end
    add_index :observations, [:user_id, :created_at]

  end
end

теперь, когда я запускаю 'rake db: migrate', я получаю эту странную ошибку: почему?

demo_app/test/factories/observations.rb:7:syntax error, unexpected tINTEGER, expecting keyword_end
demo_app/test/factories/observations.rb:12: syntax error, unexpected keyword_end, expecting $end

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

Я сейчас не тестирую. Просто разработка. поэтому я запускаю это:

 rake db:migrate RAILS_ENV=development

и я получаю ту же ошибку.

вот код на заводской девушке, который я не хочу включать !!!

FactoryGirl.define do
  factory :observation do
    user_id 1
    start 1
    end 1
    videoID "MyString"
    event "MyString"
    content "MyString"
  end
end

1 Ответ

1 голос
/ 25 марта 2012

Возможно, из-за использования поля end попытайтесь изменить его на что-то другое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...