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?
on 2010-09-02 09:40
on 2010-09-02 10:12
On 2 September 2010 02:32, Kyle <kyle.e.crum@gmail.com> wrote: > > "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? 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
on 2010-09-06 16:39
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.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.