Hello,
In production environment, I have this error ActionView::Template::Error
Not a directory vendor/assets/javascripts/holder.js when in my template
I
have this line
<%= image_tag “holder.js/150x200” %>
My production.rb is :
Libapp::Application.configure do
Settings specified here will take precedence over those in
config/application.rb
Code is not reloaded between requests
config.cache_classes = true
Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
Disable Rails’s static asset server (Apache or nginx will already do
this)
config.serve_static_assets = false
Compress JavaScripts and CSS
config.assets.compress = true
Don’t fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
Generate digests for assets URLs
config.assets.digest = true
Defaults to nil and saved in location specified by
config.assets.prefix
config.assets.manifest = YOUR_PATH
Specifies the header that your server uses for sending files
config.action_dispatch.x_sendfile_header = “X-Sendfile” # for apache
config.action_dispatch.x_sendfile_header = ‘X-Accel-Redirect’ # for
nginx
Force all access to the app over SSL, use Strict-Transport-Security,
and use secure cookies.
config.force_ssl = true
See everything in the log (default is :info)
config.log_level = :debug
Prepend all log lines with the following tags
config.log_tags = [ :subdomain, :uuid ]
Use a different logger for distributed setups
config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
Use a different cache store in production
config.cache_store = :mem_cache_store
Enable serving of images, stylesheets, and JavaScripts from an asset
server
config.action_controller.asset_host = “http://assets.example.com”
Precompile additional assets (application.js, application.css, and
all
non-JS/CSS are already added)
config.assets.precompile += %w( search.js )
Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = false
Enable threaded mode
config.threadsafe!
Enable locale fallbacks for I18n (makes lookups for any locale fall
back to
the I18n.default_locale when a translation can not be found)
config.i18n.fallbacks = true
Send deprecation notices to registered listeners
config.active_support.deprecation = :notify
Log the query plan for queries taking more than this (works
with SQLite, MySQL, and PostgreSQL)
config.active_record.auto_explain_threshold_in_seconds = 0.5
end
And the application.js is
// This is a manifest file that’ll be compiled into application.js,
which
will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory,
lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced
here
using a relative path.
//
// It’s not advisable to add code directly here, but if you do, it’ll
appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT’S TO BE
PROCESSED,
ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
//= require holder
//= require bootstrap
//= require_tree .
In development, it’s ok.
Thank you.