On 8 May 2010 09:55, RubyonRails_newbie <[email protected]> wrote: > Hello everyone, > > I've decided to take the step into creating a mini-forum for my > website where users can open new posts on exixting topics and allow > people to discuss things etc... > > I am following a tutorial in the book: APRESS - Practical Rails Social > Networking Sites and have hit a minor issue. > > Part of the Forum requirements is to add a moderator role to allow > only certain individuals the ability to manage topics etc. > > That code is in the moderator_role.rb migration file which looks like > this: > > class AddModeratorRole < ActiveRecord::Migration > def self.up > moderator_role = Role.create(:name => 'Moderator') > admin_user = User.find_by_username('Admin') > admin_user.roles << moderator_role > end > def self.down > moderator_role = Role.find_by_name('Moderator') > admin_user = User.find_by_username('Admin') > admin_user.roles.delete(moderator_role) > moderator_role.destroy > end > end > > > WHen i run rake db:migrate I get the following error: > > == AddModeratorRole: migrating > =============================================== > rake aborted! > An error has occurred, all later migrations canceled: > > uninitialized constant AddModeratorRole::Role
Have you accidentally missed out a step that creates the roles table? Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

