# Error when generating controller - create Radiant Extension

**URL:** <https://www.ruby-forum.com/t/error-when-generating-controller-create-radiant-extension/144128>\
**Category:** Radiant CMS\
**Created:** [July 25, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/error-when-generating-controller-create-radiant-extension/144128 "2008-07-25T17:32:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/e9c0ed/32.png) [@wes](https://www.ruby-forum.com/u/wes)\
**Post date:** [July 25, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/error-when-generating-controller-create-radiant-extension/144128/1 "2008-07-25T17:32:50Z")

</div>

When I run this command:

script/generate extension\_controller LinkRoll admin/links

Error returned:

The name ‘admin’ is reserved by Ruby on Rails.  
Please choose an alternative and run this generator again.

I know ‘Admin’ is a reserved Rails keywords.

How to do?

---

<div class="post-metadata">

**Author:** ![wes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/e9c0ed/32.png) [@wes](https://www.ruby-forum.com/u/wes)\
**Post date:** [July 28, 2008, 2:14pm UTC](https://www.ruby-forum.com/t/error-when-generating-controller-create-radiant-extension/144128/2 "2008-07-28T14:14:10Z")

</div>

> Please choose an alternative and run this generator again.

I’d suggest doing just that…

---

<div class="post-metadata">

**Author:** ![wes](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/e9c0ed/32.png) [@wes](https://www.ruby-forum.com/u/wes)\
**Post date:** [July 29, 2008, 2:47pm UTC](https://www.ruby-forum.com/t/error-when-generating-controller-create-radiant-extension/144128/3 "2008-07-29T14:47:46Z")

</div>

I ran into this problem yesterday, but basically got around it by  
using routes to put it in a namespace. Does anyone else have a better  
solution? I know I can always craft the namespace by hand, but it  
just seems wrong. 🙂
