Я работаю над веб-приложением, которое в основном взаимодействует с таблицей БД через форму. Недавно мне пришлось внести некоторые изменения, в результате которых я добавил еще один столбец в таблицу БД. Я использую RubyMine для разработки и не могу понять, как обновить модель, чтобы она содержала новый столбец. Я добавил его внутри модели так:
class Student < ActiveRecord::Base
attr_accessible :f_name, :floor_pref, :l_name, :is_active
validates_presence_of :f_name, :floor_pref, :l_name
end
Я также добавил его в schema.rb:
ActiveRecord::Schema.define(:version => 20130620140537) do
create_table "students", :force => true do |t|
t.string "f_name"
t.string "l_name"
t.string "floor_pref"
t.boolean "is_active"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
end
А также внутри миграции так:
class CreateStudents < ActiveRecord::Migration
def change
create_table :students do |t|
t.string :f_name
t.string :l_name
t.string :floor_pref
t.boolean :is_active
t.timestamps
end
end
end
Проблема в том, что когда я запускаю консоль rails и ищу свой объект модели, он не показывает новый столбец, который я добавил (: is_active). Он показывает только старые столбцы:
>> Student
Loading development environment (Rails 3.2.13)
Switch to inspect mode.
Student(id: integer, f_name: string, l_name: string, floor_pref: string, created_at: datetime, updated_at: datetime)
Что мне не хватает?