gpt4 book ai didi

ruby-on-rails - rails : Couldn't find a file for 'twitter/bootstrap'

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:16 26 4
gpt4 key购买 nike

我在我的 Rails 应用程序中使用 twitter bootstrap。它在开发模式下运行良好,但在生产模式下运行不佳。这是 Gemfile

source 'https://rubygems.org'

ruby '1.9.3'
gem 'rails'
gem 'jquery-rails'
gem 'haml-rails'
gem 'devise'
gem 'bcrypt-ruby'
gem 'curb'
gem 'nokogiri'
gem 'pg'

group :assets do
gem 'sass-rails'
gem 'twitter-bootstrap-rails'
gem 'uglifier'
end

当我将它作为 rails s -e production 运行时,它给我错误

ActionView::Template::Error (couldn't find file 'twitter/bootstrap'
(in /home/alex/Documents/ruby_projects/p1/app/assets/javascripts/application.js:15)):

Application.js

//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .

production.rb

config.serve_static_assets = false

# Compress JavaScripts and CSS
config.assets.compress = true

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

# Generate digests for assets URLs
config.assets.digest = true

有人建议我删除 gem 'twitter-bootstrap-rails' 我不能这样做,因为我使用它或将它移到组 Assets 之外,这对我也没有帮助:应用程序很好,除了事实上,twitter Bootstrap 文件(js 和 css)根本没有加载。

我该如何解决?

更新:

如果我使用 //= require bootstrap 而不是 //= require twitter/bootstrap 然后它给我 cannot load such file -- less (在 home/alex/Documents/ruby_projects/pr1/app/assets/stylesheets/bootstrap_and_overr‌ ides.css.less) 尽管该文件存在。

如果我将 css.less 重命名为 css,那么我会收到下一个错误 couldn't find file 'bootstrap_and_overrides' (in/home/alex/Documents/ruby_projects/pr1/app/assets/javascripts/application.js:15)‌

最佳答案

重新启动服务器对我有用。

关于ruby-on-rails - rails : Couldn't find a file for 'twitter/bootstrap' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com