ruby-on-rails - Rails 的脚手架 - 引导应用程序
问题描述
有人知道如何通过选择 gem 'rails', '5.2.0' 和 'bootstrap', '4.3.1' 来解决脚手架问题,这可能是由于无法制作 scaffold.scss 文件。
我对 Rails 的了解太少,无法理解执行结束时的解释:
rails generate scaffold Something first second
最后脚手架被打破了解释:
1. 带bootsnap
...
invoke scss
create app/assets/stylesheets/somethings.scss
/usr/local/rvm/gems/ruby-2.4.3/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': cannot load such file -- sass/css (LoadError)
from /usr/local/rvm/gems/ruby-2.4.3/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi'
from /usr/local/rvm/gems/ruby-2.4.3/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:80:in `register'
...
2.没有bootsnap
...
invoke scss
create app/assets/stylesheets/somethings.scss
/usr/local/rvm/gems/ruby-2.4.3/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require': cannot load such file -- sass/css (LoadError)
from /usr/local/rvm/gems/ruby-2.4.3/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
from /usr/local/rvm/gems/ruby-2.4.3/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
...
解决方案
我尝试运行时遇到了类似的错误rails generate scaffold --help
。它是
.../ruby-2.6.0/gems/activesupport-5.2.3/lib/active_support/dependencies.rb:291:in `require': cannot load such file -- sass/css (LoadError)
我的 Gemfile 中没有 bootsnap,但我有 sassc-rails gem。
# Use SCSS for stylesheets
gem 'sassc-rails', '~> 2.1'
sassc-rails 的最新版本是 2.1.2。尝试运行bundle update sassc-rails
。这就是为我解决的问题。
推荐阅读
- excel - 如何将 Excel 范围中的字符串列表分配给 Outlook VBA 变量?
- connector - 如何从我的 PowerApps 自定义连接器响应中提取字符串值?
- gateway - 由于凭证名称,使用 SDS 的 Istio Ingress Gateway 失败
- data-structures - 求解线性规划中的负系数
- git - 如何将远程分支重置为旧提交
- vba - 如何从表格中填充报表中的未绑定文本?
- excel - 当在该范围内添加值时,有没有办法让范围自动排序?
- python - 如何使用字典理解有条件地替换键
- tableau-api - 如何在与正在计算的字段相同的工作表中隐藏 Table Calc 中的空白列?(画面)
- python - 在 Ubuntu 上安装 Python