asset-pipeline相关内容
我似乎找不到适合我的答案. 该图标显示为一个框: 我正在使用: font-awesome-rails(4.6.2.0)导轨(4.2.3) 我使用以下命令在application.scss文件中导入了font-awesome-rails @import"font-awesome"; 这是我为该视图编写的内容:
..
我在文档中找不到这个问题的明确答案.许多参考文献只是说“更改版本会使资产无效".好吧,那么指纹识别机制是否与基于文件内容和名称生成哈希标签的指纹识别机制不同呢?有人知道 config.assets.version 的确切含义吗? 解决方案 config.assets.version是在MD5哈希生成中使用的选项字符串.可以更改此选项以强制重新编译所有文件.* 当资产内容没有更改,
..
在我的Rails 3.2应用程序(Ruby 1.9)中,在Coffeescript中使用路径助手时出现以下错误. 未定义的局部变量或方法"new_user_session_path" 在我正常工作的_usermenu.html.haml部分中: = link_to t('user.login'),new_user_session_path 在我的app/assets/javascri
..
我正在尝试在Rails中使用音频文件.我在 app \ assets \ 下创建了一个文件夹 audios .我想使用资产进行预编译,这样我就不必将文件放在 app \ public 下 现在我要得到 ActionController :: RoutingError(没有路由与[GET]"/audios/audio_file.wav"匹配) 如果我将网址从 URL/audios/aud
..
我不太确定实际行为是什么,所以我的第一个问题是: 是否总是编译来自gem(在我的例子中为Spree)中的资产(例如javascript)?我不使用Spree的javascript,因此不希望它们被编译.我不需要在 application.js 或任何其他javascript文件中使用它们,但是 rake资产:预编译 仍然编译它们.我只是不想让他们躺在我的 public/assets 文件
..
我在app/assets/images/admin目录下有图片. 在开发中,我使用了类似的方法来获取URL "#{root_url}assets/admin/filename.jpg" 但是它不适用于Heroku. 那么在Heroku上引用资源文件夹下的图像的最佳方法是什么? 解决方案 资产文件夹下的参考图像 如果您使用的是 image_tag ,无论您处于
..
如何配置我的应用程序以使用Rails 3.0中的资产管道? 指向任何博客/教程的指针将不胜感激. 解决方案 资产管道实际上是链轮,因此对于Rails 3.0: https://gist.github.com/980056
..
我正在尝试使用gem'fancybox-rails'&已按照gem的要求更新了文件. 我创建了一个控制器和一个视图来生成带有视频链接的页面. 我正在使用Rails 3.1.3.我已使用“捆绑包更新"和&一切似乎都符合要求,但出现以下错误. 这是应用程序的全部代码: https://github.com/jaipratik/i_have_removed_it 我遇到以下错误.
..
这个月,我从Rails 3.0升级到Rails 3.1-这个星期我试图以生产模式启动服务器-今天我遇到了麻烦! 我无法通过资产管道获取生产环境服务器来提供公共资产(JavaScript和CSS),除非 我在我的environment.rb文件中设置了config.assets.compile = true,速度的原因,我显然不想这么做. 我有大量的JS和CSS文件,每个文件都倾向于在一
..
我不确定为什么,但是每当我运行rake assets:precompile时,application.js都不会被编译.在生产模式下出现“未预编译application.js"错误. 如果有任何含义,这是我的Gemfile: source 'http://rubygems.org' gem 'rails', '3.1.1' gem 'eventmachine', '1.0.0.bet
..
我正在尝试使用image_tag显示徽标图像,但是它总是作为损坏的图像出现. // application.html.erb 我在/assets/images/logo.png和/assets/logo.png中都具有"logo.png",并尝试了许多URL变体,例如images/logo.png,/images/logo.pn
..
有几种方法可以将特定于控制器的资产包含在Rails中: 不是DRY的一个选项是在布局中添加= yield :head 和中的content_for(:head) { ... }每个顶级视图.如果资产是特定于控制器的,则每个控制器仅应指定一次,而不应在每个视图中都指定一次.当然,这种方法对于 view 特定资产来说真是棒极了. 另一个非声明性的选择是添加与控制器名称(如果存在).除了检查
..
我在资产预编译中确实遇到了一个令人讨厌且持续存在的问题,我似乎无法自己解决.编译总是会在没有错误的某些文件中失败.例如,下面的错误是在仅带有注释的文件copies.js.coffee中.如果删除该文件,则另一个文件将出现错误.我所有资产文件的类型都是us-ascii-任何文件中都没有奇怪的字符.我正在使用Rails 3.1.3.我已经使用Ruby 1.9.2和1.9.3进行了尝试-没什么区别.
..
有时我的EC2服务器已关闭. 我从不知道原因. 但是这些天在执行一些部署操作后,服务器已关闭. 并且在部署后关闭.我有很多资产需要预编译,并且部署花费的时间太长. 我去了EC2仪表板上的监视区域,并且: CPU使用率(实例) 延迟(ELB) 网络输入/输出(实例) 具有更高的值.查看照片: 然后,我安装了一个 Capistrano Faster Assets 的宝
..
因此,我将Ruby更新为1.9.2,然后执行以下操作: 确保application.rb文件中有"config.encoding ="utf-8"". 确保您使用的是"mysql2" gem 在rake文件顶部放置“#编码:utf-8". 在"Starter :: Application.initialize!"之上在environment.rb文件中添加以下两行: Encoding
..
我刚才一直在从事红宝石on Rails项目.我创建了一个名为"animals"的控制器和一个用于索引操作的视图(index.html.erb).我不想包含“应用程序" javascript文件. 所以我创建了animals.js 文件内容为 //= require jquery //= require jquery_ujs //= require turbolinks //= r
..
我刚刚迁移到Rails 3.1,但是在资产管道入门方面遇到了麻烦. 我运行:bundle exec rake assets:precompile RAILS_ENV=production将其他css文件添加到config.assets.precompile += ['scaffold.css', 'other.css', 'other.js']后,我所有的文件都位于/app/asset图像,
..
我有一个已经在开发中运行很长时间的应用程序,最近又切换到在生产环境中运行它以更好地进行测试.资产不再加载,因此应用程序的整体外观受到了破坏. 我在控制台中看到这样的错误: cache: [GET /assets/login-b5cc6c1d02b7c2fe3fd9e365a0d6ff82.css] miss cache: [GET /assets/main-9f54f3726daba5
..
您能指导我如何在Rails 5应用程序中添加自定义字体吗?我已将我的自定义字体文件添加到应用程序/资产中的 fonts文件夹中.我继续在 .scss 中使用@fontface和font-url,但是之前的字体不会生效,并且[在此输入图像描述后将其推送到heroku. 在此处输入图片描述 解决方案 我建议您去修改application.html并在其中添加字体.我不知道您要做什么,而是
..
如何在Rails中为每个动作渲染样式表? 由于我的应用程序不是标准的CRUD应用程序,因此我的控制器最终会获得一些需要非常不同的CSS的自定义路由. 所以,我想知道,有什么方法可以按动作加载css,但仍然可以利用资产管道吗? 谢谢 解决方案 您可以使用控制器特定的资产.只需从application.css中删除*= require_tree ..并通过
..