【问题标题】:How can load Controller Specific CSS and JS in Ruby On rails如何在 Ruby On rails 中加载控制器特定的 CSS 和 JS
【发布时间】:2017-10-08 14:49:40
【问题描述】:

在 Rails 项目中我使用的是 Rails 5 版本,我知道控制器特定的 css 和 js 应该自动加载,而无需在 开发模式中预编译代码。但是如果预编译资产文件而不是所有控制器特定的文件加载。

 development.rb file
  Rails.application.configure do
    config.cache_classes = false
    config.eager_load = false
    config.consider_all_requests_local = true
     if Rails.root.join('tmp/caching-dev.txt').exist?
      config.action_controller.perform_caching = true
      config.cache_store = :memory_store
      config.public_file_server.headers = {
       'Cache-Control' => 'public, max-age=172800'
      }
    else
     config.action_controller.perform_caching = false
     config.cache_store = :null_store
    end  
  config.action_mailer.raise_delivery_errors = false
  config.action_mailer.perform_caching = false
  config.active_support.deprecation = :log
  config.active_record.migration_error = :page_load
  config.assets.debug = true
  config.assets.quiet = true
   config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }

end

【问题讨论】:

    标签: ruby-on-rails-5 ruby-2.3.1


    【解决方案1】:

    尝试在development.rb 文件中使precompile 为假:

    config.assets.compile = false
    

    【讨论】:

    • 感谢您的回复,如果添加此资产,它不会自行加载
    猜你喜欢
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    相关资源
    最近更新 更多