我最近升级到Rails 4,在运行我的请求规范时,我开始收到以下错误:
失败/错误:无法从回溯链轮中找到匹配行::ArgumentError:资产逻辑路径没有扩展名:europe
有没有办法让链轮接受没有扩展名的文件?
宝石: 链轮: 2.10.1 导轨: 4.0.2
为了预编译资产,您需要将任何没有扩展名的文件从应用程序/资产中移出并移入供应商/资产。这是链轮的已知问题,Bower在他们的自述文件中有一个警告,请参阅 https://github.com/stve/bower/pull/4/files
或者,您可以确保应用程序/资产中的所有文件都有扩展名,但这更费时。
在您的配置/应用程序中。rb文件添加
initializer 'setup_asset_pipeline', :group => :all do |app|
# We don't want the default of everything that isn't js or css, because it pulls too many things in
app.config.assets.precompile.shift
# Explicitly register the extensions we are interested in compiling
app.config.assets.precompile.push(Proc.new do |path|
File.extname(path).in? [
'.html', '.erb', '.haml', # Templates
'.png', '.gif', '.jpg', '.jpeg', # Images
'.eot', '.otf', '.svc', '.woff', '.ttf', # Fonts
]
end)
end
所以看起来像是
module ProjectName
class Application < Rails::Application
# Settings in config/environments/* take precedence over those specified here.
# Application configuration should go into files in config/initializers
# -- all .rb files in that directory are automatically loaded.
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
# config.time_zone = 'Central Time (US & Canada)'
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
# config.i18n.default_locale = :de
initializer 'setup_asset_pipeline', :group => :all do |app|
# We don't want the default of everything that isn't js or css, because it pulls too many things in
app.config.assets.precompile.shift
# Explicitly register the extensions we are interested in compiling
app.config.assets.precompile.push(Proc.new do |path|
File.extname(path).in? [
'.html', '.erb', '.haml', # Templates
'.png', '.gif', '.jpg', '.jpeg', # Images
'.eot', '.otf', '.svc', '.woff', '.ttf', # Fonts
]
end)
end
end
end
为了创建一个联系人表单,然后创建一个发送给站点管理员的邮件程序,我一直在遵循一个相当古老的教程。我遇到了一些问题,我想,因为我在Rails4.1上。1而且教程太旧了!我想知道是否有人能给我一些指导——我正在学习rails。我当前收到的错误是MessagesController为主题消息创建未定义的方法“subject”中的NoMethodError。主题 这是我的密码 消息控制器: 终止 #PAT
选择路径、线段和锚点 在改变路径形状或编辑路径之前,必须选择路径的锚点和 /或线段。 选择锚点 • 如果能够看见这些点,则可以使用直接选择工具 单击它们以进行选择。按住 Shift 键并单击可选择多个锚点。 选择直接选择工具并在锚点周围拖动边界。按住 Shift 并在其它锚点周围拖移以选择它们。 确保不选择包含锚点的路径。将直接选择工具移动到锚点上方,直到指针显示空心方形,然后单击锚点。按住 Sh
我想在共享主机中安装laravel,我遵循了这里的步骤https://stackoverflow.com/a/28449523 但是我的资产路径不包括公共目录 而不是这个 我明白了 如何在不更改任何核心类的情况下更改资产文件夹的目录(将public添加到资产)?
本文向大家介绍逻辑链路控制适配协议(L2CAP),包括了逻辑链路控制适配协议(L2CAP)的使用技巧和注意事项,需要的朋友参考一下 下图显示了L2CAP在蓝牙协议体系结构中的位置- L2CAP的功能 蓝牙协议栈的高层框架和较低层框架之间的适应。 支持面向连接的服务和无连接的服务。 支持基带层的两个链接- 面向同步连接(SCO)的链路,使用保留的带宽进行实时语音通信。 异步减少连接(ACL)链接,以
本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc
扩展说明 从多个服务提供方中选择一个进行调用。 扩展接口 org.apache.dubbo.rpc.cluster.RouterFactory org.apache.dubbo.rpc.cluster.Router 已知扩展 org.apache.dubbo.rpc.cluster.router.ScriptRouterFactory org.apache.dubbo.rpc.cluster.ro