`

rails3中production模式下找不到css、js和图片文件

阅读更多

       在rails3中,production模式默认是不处理静态文件的。在config/environments/production.rb中有这么一段:

 

  # Disable Rails's static asset server
  # In production, Apache or nginx will already do this
  config.serve_static_assets = false
 

原因是,Rails希望在产品模式下,静态文件由站在rails前边的web server来处理。所以如果你没有安装nginx等web server,那么把false改为true就能解决问题了。

 

分享到:
评论

相关推荐

    asset_hat, 在 Rails 中,快速加载CSS和 JS 你的资产被覆盖.zip

    asset_hat, 在 Rails 中,快速加载CSS和 JS 你的资产被覆盖 AssetHat快速加载CSS和 JS 。 你的资产被覆盖。当首次请求该包时,使用 Rails'默认的资源缓存,CSS和JS连接( 而不是缩小) 。 不够好为了使你的页面加载更...

    rails中使用javascript日期控件

    然后,将所需的CSS和JS文件引入到你的application.css和application.js中。在视图文件中,你可以通过简单的数据属性和事件处理来激活日期选择器。 Bootstrap Datepicker是另一个优秀的日期选择组件,尤其适合使用...

    rails ajax提交文件或图片

    在Rails框架中,AJAX(Asynchronous JavaScript and XML)是一种常用的技术,用于创建动态和交互式的Web应用程序。AJAX允许页面在不刷新整个页面的情况下与服务器进行通信,从而提高用户体验。在本篇博文中,我们将...

    rails3教程

    - **public/**:存放静态资源,如CSS、JavaScript文件等。 - **test/**:用于存放单元测试和其他测试相关的文件。 #### 四、示例:创建一个简单的博客应用 通过创建一个简单的博客应用,可以进一步理解Rails的工作...

    Ruby-Webpacker使用Webpack在Rails中管理类似app的JavaScript模块

    Webpacker是Ruby on Rails框架中一个非常重要的工具,它允许开发者使用Webpack来管理和打包应用程序中的JavaScript模块。Webpacker的引入,使得Rails应用可以利用Webpack的强大功能,如模块化、热加载、代码分割和树...

    Ruby on Rails中文指南

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...

    Rails 3 in Action

    - **Asset Pipeline**:Rails 3.1引入了Asset Pipeline,将CSS、JavaScript、图片等静态资源管理整合到一个统一的流程中,提高了页面加载速度。 - **CoffeeScript**:默认使用CoffeeScript作为JavaScript的预...

    Rails里给文件上传添加progress_bar

    在Ruby on Rails(Rails)框架中,为文件上传添加进度条功能可以显著提升用户体验,让用户在上传大文件时能够清楚地看到进度,增加交互性。本文将深入探讨如何在Rails应用中实现这一功能。 首先,我们需要理解文件...

    rails 项目起步示例

    7. **public**:静态资源,如图片、CSS和JavaScript文件,可以直接被浏览器访问。 8. **test**:测试代码,Rails支持TDD(Test-Driven Development)和BDD(Behavior-Driven Development)。 9. **tmp**:临时文件...

    rails指南 中文版

    8. **Asset Pipeline**:Rails的资产管道处理JavaScript、CSS和图像等静态资源,可以进行压缩、合并、版本控制,提升页面加载速度。 9. **ActiveJob**:Rails的后台任务处理框架,可以配合各种队列服务(如Resque、...

    关于rails 3.1 cucumber-rails 1.2.0

    Asset Pipeline允许开发者更有效地管理和优化应用程序的前端资源,如JavaScript、CSS和图片,通过合并和压缩这些文件来减少HTTP请求,从而提高页面加载速度。CoffeeScript是一种简洁、语法接近JavaScript的编程语言...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    中文版rails教程

    3. **路由(Routing)**:Rails的路由系统根据URL映射到特定的控制器和动作,定义了应用的导航结构。 4. **测试驱动开发(Test-Driven Development, TDD)**:Rails鼓励使用TDD,提供了Rspec和Capybara等强大的测试...

    Rails3+GithubOAuth2+设计示例应用程序_Ruby_JavaScript_下.zip

    Rails 3支持Unobtrusive JavaScript (UJS),使得JavaScript与Rails的DOM操作和Ajax请求更加无缝。 5. **RESTful API**:Rails 3鼓励使用REST(Representational State Transfer)架构风格,这可能导致示例应用有一...

    从 Assets Pipeline 到 Webpack,Rails 6 的新前端方案们 - 过纯中1

    Assets Pipeline是Rails框架早期引入的一个重要特性,用于处理和优化JavaScript、CSS以及其他静态资源。然而,随着前端开发技术的迅速发展,Webpack逐渐成为现代JavaScript应用的标准构建工具,因此在Rails 6中,...

    Ruby-Annotate注释Rails类模式和路由信息

    本文将深入探讨"Ruby-Annotate"工具,这是一个用于Rails项目的实用程序,能够自动为你的模型添加注释,显示有关数据库模式、关联和路由的信息。 **Ruby-Annotate** 是一个Ruby gem,它的主要功能是分析你的Rails...

    使用Rails4Devise和Grape验证API_JavaScript_CSS_下载.zip

    标题中的“使用Rails4Devise和Grape验证API”揭示了这个项目是关于在Ruby on Rails 4框架中实现用户认证的。Devise是一个灵活的身份验证解决方案,它为Rails应用提供了许多常见的身份验证需求,如注册、登录、密码...

Global site tag (gtag.js) - Google Analytics