Я попытался создать миграции БД в Rails, который выглядел примерно так:Почему Rails игнорирует мое поле user_id?
ruby script/generate scaffold post user_id:int title:string content:text
Глядя на результирующей .rb файл, достаточно точно, я видел все, что я вошел:
class CreatePosts < ActiveRecord::Migration
def self.up
create_table :posts do |t|
t.int :user_id # there it is: user_id
t.string :title
t.text :content
t.timestamps
end
end
def self.down
drop_table :posts
end
end
Но после запуска rake db:migrate
и проверки моей базы данных, я вижу, что не был создан столбец user_id
. Что здесь случилось?
Черт, у меня было чувство *, это было бы что-то простое. Благодаря! (Я отвечу на этот ответ через 10 минут.) –
@ Dan Это круто, приветствия :) – Skilldrick
Это всегда меня било. Почему миграция не вызывает исключение из недопустимого типа столбца? – zetetic