【问题标题】:Sprockets 2 With Rails 2.3链轮 2 带导轨 2.3
【发布时间】:2012-05-11 08:59:06
【问题描述】:

尝试在 Rails 2.3 应用程序中运行 Sprockets 2...

根据this guide from Pivotal在config.ru中安装gem并实现这个

require 'config/environment' if !defined?(Rails) || !Rails.initialized?
require 'sprockets'

unless Rails.env.production?
map '/assets' do
  sprockets = Sprockets::Environment.new
  sprockets.append_path 'app/assets/images'
  sprockets.append_path 'app/assets/javascripts'
  sprockets.append_path 'app/assets/stylesheets'

  Sprockets::Helpers.configure do |config|
    config.environment = sprockets
    config.prefix      = "/assets"
    config.digest      = false
  end

  run sprockets
  end
end

map '/' do
  use Rails::Rack::LogTailer unless Rails.env.test?
  use Rails::Rack::Debugger unless Rails.env.test?
  use Rails::Rack::Static
  run ActionController::Dispatcher.new
end

然后我创建了 app/assets,并将 javascripts、images 和 stylesheets 目录从公共目录移到了 app/assets。在 app/assets/javascripts/application.js 我有:

//= require_tree .

在 app/assets/stylesheets/application.css 我有:

/* ...
*= require_self
*= require_tree .
*/

当然在布局方面我有:

<%= stylesheet_link_tag "assets/application" %>
<%= javascript_include_tag "assets/application" %>

我的配置中的某些内容丢失了,我的任何资产都不会显示。有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails sprockets


    【解决方案1】:

    所以我遇到了同样的问题。我用我的解决方案写了一篇文章:http://jaredonline.github.com/blog/2012/05/16/sprockets-2-with-rails-2-dot-3/

    【讨论】:

    • 你使用的是什么版本的 ruby​​?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多