Skip to content

Instantly share code, notes, and snippets.

@dmoulton
Created January 28, 2011 16:20
Show Gist options
  • Save dmoulton/800480 to your computer and use it in GitHub Desktop.
Save dmoulton/800480 to your computer and use it in GitHub Desktop.
Rails 3 generator template for generating a site that has a small cms, admin users, admin groups, and is multisite capable.
create_file ".rvmrc", "rvm #{`rvm-prompt`}"
generate("scaffold","admin_user username:string password:string name:string email:string")
generate("scaffold","admin_group name:string description:string")
generate("migration","create_admin_group_admin_user")
insert_into_file("db/migrations/\*create_admin_group_admin_user.rb", " add_column :admin_group_admin_user :admin_group_id, :integer\n add_column :admin_group_admin_user :admin_user_id, :integer\n", :after=>"def self.up")
insert_into_file("db/migrations/\*create_admin_group_admin_user.rb", " remove_column :admin_group_admin_user :admin_group_id\n remove_column :admin_group_admin_user :admin_user_id\n", :after=>"def self.down")
generate("scaffold","site name:string domain:string description:site active:boolean admin_group_id:integer")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment