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
I’m not too sure what’s wrong as I’ve followed the book so far to the
word.
ANy ideas, help on how to resolve this would be really appreciated.
Many Thanks