Rails 3.0, setting asset_host class

3 views
Skip to first unread message

Kyle

unread,
Sep 1, 2010, 9:32:03 PM9/1/10
to Ruby on Rails: Talk
I am upgrading to Rails 3.0, but am having a difficult time getting it
to boot. I have a custom asset host class that passes the name of the
asset host into its constructor. I set this class in each of the
environment configuration file. For instance, in development.rb, I
have:

ActionController::Base.asset_host = AssetHostingWithSsl.new("http://
asset%d.awesomeapp.local")

However, when trying to get rails to load, I get the following error:

"uninitialized constant AssetHostingWithSsl (NameError)"

I have asset_hosting_with_ssl.rb with the class definition in the lib
directory, which should be in the load path.

Any ideas?

Chris Mear

unread,
Sep 2, 2010, 4:11:45 AM9/2/10
to rubyonra...@googlegroups.com

As of Rails 3, the lib directory isn't autoloaded. You can either
require the file manually where you need it, or tell Rails to autoload
lib (in environment.rb), or create a new directory for autoloaded
files tell Rails to autoload that.

Chris

Kyle

unread,
Sep 6, 2010, 2:54:52 AM9/6/10
to Ruby on Rails: Talk
Ok, thanks. I think I'll put it in an initializer, actually, as
that's where it seems most of the configuration is headed to.

On Sep 2, 3:11 pm, Chris Mear <chrism...@gmail.com> wrote:
> On 2 September 2010 02:32, Kyle <kyle.e.c...@gmail.com> wrote:
>
>
>
> > I am upgrading to Rails 3.0, but am having a difficult time getting it
> > to boot.  I have a custom asset host class that passes the name of the
> > asset host into its constructor.  I set this class in each of the
> > environment configuration file.  For instance, in development.rb, I
> > have:
>
> > ActionController::Base.asset_host= AssetHostingWithSsl.new("http://
Reply all
Reply to author
Forward
0 new messages