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.

Reply via email to