430得票20回答
Rails 4:如何在turbo-links中使用$(document).ready()?

在尝试使用"Rails方式"组织JS文件时,我在我的Rails 4应用程序中遇到了问题。这些文件以前分散在不同的视图中。我将它们整理成单独的文件,并使用资源管道进行编译。但是,我刚刚学到当开启Turbo-links时,jQuery的 "ready"事件不会在后续的点击中触发。第一次加载页面时它...

389得票29回答
使用Rails 3.1,你应该将“页面特定”的JavaScript代码放在哪里?

据我理解,所有的JavaScript文件都会被合并成一个文件。Rails默认将 //= require_tree . 添加到你的 application.js 文件中以实现此功能。 这听起来像是真正的救星,但我有些担心特定于页面的JavaScript代码。这些代码是否在每个页面上都执行?我不...

378得票14回答
如何在Ruby on Rails 3.1中禁用资产管道(sprockets)消息的日志记录?

在Ruby on Rails 3.1 (RC1)中,默认情况下Sprockets倾向于在(dev)日志中非常冗长:Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled ...

354得票13回答
在Rails资产管道中使用字体

我在Scss文件中配置了一些字体,如下所示:@font-face { font-family: 'Icomoon'; src: asset-url('icoMoon.eot?#iefix', font) format('embedded-opentype'), asset...

281得票14回答
Rails 3.1.0中的ActionView::Template::Error(application.css未预编译)

我创建了一个基本的Rails应用程序,其中包括一个简单的页面控制器,具有索引功能。当我加载页面时,会出现以下错误: ActionView::Template::Error (application.css isn't precompiled): 2: <html> ...

204得票7回答
在Rails生产环境中,为什么不使用config.assets.compile=true?

rails new 安装的默认 Rails 应用程序在生产环境中使用 config.assets.compile = false。 而通常的做法是在部署应用程序之前运行 rake assets:precompile,以确保所有资产管道资产都已编译。 那么,如果我在生产环境中设置了 co...

184得票26回答
下载的字体解码失败,OTS解析错误:无效的版本标签 + Rails 4

我正在进行资产预编译,并以生产模式运行应用程序。 编译后,当我加载我的索引页面时,我在Chrome控制台中收到以下警告:Failed to decode downloaded font: http://localhost:3000/fonts/ionicons.ttf?v=2.0.0 pros...

167得票3回答
使用Rails 3.1资产管道有条件地使用特定的CSS

我正在使用Rails 3.1.rc5构建我的第一个独立应用程序。我的问题是,我希望网站能根据需要有条件地呈现各种CSS文件。我正在使用Blueprint CSS,并尝试让Sprockets / Rails大部分时间呈现screen.css,仅在打印时呈现print.css,并且只在从Inter...

151得票9回答
没有匹配的路由 [GET] /assets。

我有一个Rails应用程序,我正试图在生产环境下进行测试。 我运行了RAILS_ENV=production rake assets:precompile,这将在/public/assets中生成所有我的资产。 问题是当我使用RAILS_ENV=production rails s thin启...

124得票18回答
Rails 4:生产环境中资源无法加载

我想把我的应用程序放到生产环境中,但图片和CSS资源路径无法正常工作。 这是我目前的操作: 图像资源位于 /app/assets/images/image.jpg 样式表位于 /app/assets/stylesheets/style.css 在我的布局中,我像这样引用CSS文件:&lt...