rails генерирует команду миграции для вставки данных в таблицу - PullRequest
7 голосов
/ 17 ноября 2011

У меня есть таблица, и мне пришлось добавить сценарий миграции, чтобы добавить строки в таблицу. Пожалуйста, помогите с командой переноса rails generate для вставки данных в таблицу.

Спасибо, Ramya.

Ответы [ 3 ]

17 голосов
/ 17 ноября 2011

Вы можете написать обычный код ruby ​​внутри миграции.Таким образом, вы можете просто сделать что-то вроде этого:

class Foo < ActiveRecord::Migration
  def self.up
    User.create(:username => "Hello", :role => "Admin")
  end
  def self.down
    User.delete_all(:username => "Hello")
  end
end

Просто напишите обычный ruby ​​внутри вашей миграции, как в консоли pry или rails.

3 голосов
/ 10 декабря 2012

Код помог мне это заявление SQL как шоу

В файле миграции

def up
execute("insert into salary_ranges(salary_range) values('Above 2000');")
end
0 голосов
/ 18 января 2013
class AddFieldInUsers < ActiveRecord::Migration
  def self.up
    add_column :users, :admin, :boolean, :null => false, :default => 0
  end

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