Я заметил, что некоторые учебники используют self.up и self.down для методов миграции. Я понимаю, что ключевое слово self указывает, что метод принадлежит только экземпляру, но действительно ли они имеют значение?
Ответ 1
Это изменение в Rails 3.1 - раньше оно должно было быть self.up и self.down, но теперь была реструктуризация, позволяющая им просто подниматься или опускаться, а связанный с ним метод "менялся".