Поскольку я новичок в Rails, я следую за этим 'getting started' guide на сайте rails.Rails add_index отсутствует при запуске команды GENERATE
В разделе 6.1 «Создание модели» я должен запустить rails generate model Comment commenter:string body:text post:references
, чтобы получить модель комментария.
Возможно, это то, что должно быть включено в файл переноса:
class CreateComments < ActiveRecord::Migration
def change
create_table :comments do |t|
t.string :commenter
t.text :body
t.references :post
t.timestamps
end
add_index :comments, :post_id
end
end
Но в моей миграции файла, у меня есть все, кроме этой линии add_index :comments, :post_id
. Вместо этого у меня есть index:true
, следующий за t.references :post
Я не могу найти объяснения этому, может ли кто-нибудь объяснить мне, что здесь происходит? Потому что позже мне нужно использовать: post_id, но в моей версии миграции он явно не объявлен. Я очень смущен.
опубликовать точный миграционный файл – shiva