我已经找到了一些关于我的问题的主题,但我不明白应该如何修复它.
我正在关注http://ruby.railstutorial.org/chapters/filling-in-the-layout#fnref-5_5教程,并在app/assets/stylesheets/custom.css.scss中导入引导程序.
那是我的Gemfile:
source 'https://rubygems.org'
gem 'bootstrap-sass', '2.0.4'
gem 'rails', '3.2.8'
group :development, :test do
gem 'sqlite3', '1.3.5'
gem 'rspec-rails', '2.11.0'
end
Gems used only for assets and not required
in production environments by default.
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.2'
group :test do
gem 'capybara', '1.1.2'
end
group :production do
gem 'pg', '0.12.2'
end
Run Code Online (Sandbox Code Playgroud)
我在localhost/sample_app/home上遇到了什么错误
Sass::SyntaxError in Static_pages#home
Showing c:/Users/katja/Arbeit/rails_projects/sample_app/app/views/layouts/application.html.erb where line #5 raised:
File to import …Run Code Online (Sandbox Code Playgroud) 我目前正在使用城市 gem填充数据库中的城市列表以创建地址。我被要求删除这个 gem 并从城市 gem 附带的城市文件夹中读取所有 json 文件。
我看过几篇关于如何实现这一点的帖子,包括:迭代一个目录中的每个文件
在实现后Dir.glob,我的应用程序在该特定页面上完全崩溃并退出/退出服务器。
否则,随着Dir.foreach,我得到
Errno::ENOENT in StuffsController
No such file or directory @ dir_initialize
Run Code Online (Sandbox Code Playgroud)
对于这个错误,我尝试了这篇文章,但意识到我真的无法更新我的 Gemfile,因为它会给我带来更多问题。
这是我生成的代码Errno::ENOENT:
@okay = Array.new
Dir.foreach("#{Rails.root}/cities/*.json") do |json_file|
@okay << JSON.parse(File.read(json_file))
end
Run Code Online (Sandbox Code Playgroud)
我也尝试过这篇文章中的以下代码,但收到了
NameError in StuffsController
undefined local variable or method `id' for # <StuffsController>
@okay = Array.new
Dir.foreach("#{Rails.root}/cities/#{id}.json") do |json_file|
@okay << JSON.parse(File.read(json_file))
end
Run Code Online (Sandbox Code Playgroud)
我可以让它很好地从该文件夹中读取单个文件,100% 没有问题:
@cities = Array.new
@json = JSON.parse(File.read('cities/AD.json'))
@json.each do |j| …Run Code Online (Sandbox Code Playgroud)