I did a simple migration...
class AddAdminDesignationToUsers < ActiveRecord::Migration
def self.up
add_column :users, :is_admin, :boolean
enddef self.down
remove_column :users, :is_admin
end
endNow, if I go into the rails console, I can load a user from the DB and I
get correct results... u.is_admin? => false (or whatever).But if I use 'is_admin?' or 'is_admin' in a view or the controller
itself, I get an error: 'undefined method `is_admin?' for
#<User:0x47750ac>'Any ideas why? I've restarted the server (mogrel), and everything else I
could
think of. Why would that work in the rails console (which uses the same
environment, etc) but not in the app itself?
Perhaps you ran the migration and console in development mode, but your app is running in production mode so the migration never made it into the right database?
?