# Initializers not available in controllers

**URL:** <https://www.ruby-forum.com/t/initializers-not-available-in-controllers/164977>\
**Category:** Rails\
**Created:** [April 7, 2009, 11:05pm UTC](https://www.ruby-forum.com/t/initializers-not-available-in-controllers/164977 "2009-04-07T23:05:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Neal\_L](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@Neal\_L](https://www.ruby-forum.com/u/Neal_L)\
**Post date:** [April 7, 2009, 11:05pm UTC](https://www.ruby-forum.com/t/initializers-not-available-in-controllers/164977/1 "2009-04-07T23:05:51Z")

</div>

Hi all,

I have a file in config/initializers that specifies plan types. The  
file is:

# ====================== APP\_PLANS = [{ “id” =\> 0, “name” =\> ‘free’, “Price” =\> 0, “Users” =\> 1, “Storage” =\> 0, “SSL” =\> true }, { “id” =\> 1, “name” =\> ‘basic’, “Price” =\> 24, “Users” =\> 1, “Storage” =\> 1, “SSL” =\> true }]

In my account signup controller, I call:

@plan\_cost = APP\_PLANS.[@plan\_name][“Price”]

but I get an error:

uninitialized constant ClientsController::APP\_PLANS

So what am I doing wrong here? Why can’t I get to the variable I  
initialized???

Thanks!

---

<div class="post-metadata">

**Author:** ![Neal\_L](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@Neal\_L](https://www.ruby-forum.com/u/Neal_L)\
**Post date:** [April 8, 2009, 9:13am UTC](https://www.ruby-forum.com/t/initializers-not-available-in-controllers/164977/2 "2009-04-08T09:13:09Z")

</div>

On Apr 7, 10:05 pm, Neal L [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 

Did you restart the server after adding/changing this initializer ?

Fred
