草庐IT

postcss-load-config

全部标签

ruby-on-rails - 如何修复 Ruby "no such file to load -- xsd/qname"错误?

我正在尝试运行FlightXML2Ruby库以访问FlightAwareAPI。(图书馆的代码在这里:https://github.com/flightaware/flightxml2-client-ruby)当包含带有“require'FlightXML2.rb'”行的库文件时,出现以下异常:LoadError:nosuchfiletoload--xsd/qnamefrom/...PATHTOGEMS.../activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`require'from/...PATHTOGEMS.

ruby-on-rails - 在config/database.yml文件中存储生产环境的DB密码是否可以

在“config/database.yml”文件中存储生产环境的DB密码是否可以?还是有更正确的方法(也许是环境变量)?提前致谢。 最佳答案 这不是个好主意!一个主要原因是config/database.yml文件可能会包含在某种源代码控制中,例如git存储库。即使该repo目前是私有(private)的,您也无法确定它将来是否会公开,然后您就会遇到问题!此外,如果任何人获得了对您的应用程序文件的读取权限或只是您应用程序源代码的副本,他们现在就拥有了您的数据库密码。一个典型的解决方案是像您建议的那样设置一个环境变量,然后在.yml文

ruby - 导轨 4 : auto load from lib

我正在尝试弄清楚自动加载的事情,但我很难让它在没有明确要求文件的情况下工作。我是否需要进行一些特殊配置,以便Rails4能够自动加载lib目录中的文件?如果我转到railsconsole并输入$LOAD_PATH我可以看到/home/some_user/workspace/rails/myapp/lib包含在加载路径中。这应该意味着Rails将能够自动加载正确的文件?据我了解:如果我将我的文件放在lib/目录中并且我会使用命名约定,Rails应该能够自动要求正确的文件,如果我的代码中的任何地方我会做这样的事情:cats=Cats::SomeCat.new(假定lib/cats/some

ruby - load/require/require_relative 如何处理没有文件扩展名的文件?

我一直在使用一个教程,该教程对一个没有文件扩展名的文件使用require。即:onefile.rb:require"secondfile"secondfile.rb:xxx在我看来,我认为存在冲突的可能性(有两个同名但扩展名不同的文件)。所以很自然地想知道当文件没有文件扩展名时,Ruby最终将如何处理确定要与load/require/require_relative一起使用的文件扩展名? 最佳答案 来自文档:Rubytriesadding“.rb”,“.so”,andsoontothenameuntilfound.http://ap

ruby-on-rails - rails 5 : How do I reference I18n translations from another yaml config file?

我有一个配置文件:#config/meta.ymlbase_meta:title:'Top10Cats'它有一个对应的初始化器:#config/initializers/meta.rbMETA=YAML.load_file("#{Rails.root.to_s}/config/meta.yml")我可以像这样访问标题:META['base_meta']['title']#=>"Top10Cats"但是,我想国际化我的元数据。我相信这应该由现有的locales/yaml文件处理。如何引用现有翻译?#config/locales/en.ymlen:title:'Top10Cats'我试过使

ruby - 新安装的 Ruby gem 没有出现在 $LOAD_PATH 中

我使用MacPorts来管理我的Ruby/Rails/Gems安装。最近在执行geminstallwirble后,当我启动irb实例时wirble无法加载。这是输出:$irb--simple-promptCouldn'tloadWirble:nosuchfiletoload--wirbleWirblegem没有出现在我的$LOAD_PATH中:>>puts$:/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionmailer-2.3.5/lib/opt/local/lib/ruby1.9/gems/1.9.1/gems/actionpack-2.3.

ruby - config.ru if 生产语句

在我的config.ru中,我想设置一个代码块,该代码块将根据环境运行特定代码。我尝试了一些代码,但没有任何成功。有什么建议吗?ifENV['RAKE_ENV'].to_s.eql?('development')Bundler.require(:default,:development)end 最佳答案 我相信您想检查ENV['RACK_ENV']而不是ENV['RAKE_ENV']。 关于ruby-config.ruif生产语句,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - IRB 在尝试要求 "LoadError: cannot load such file -- nokogiri"时显示 "nokogiri"错误

在IRB中,当我键入require“nokogiri”时,出现以下错误:LoadError:cannotloadsuchfile--nokogiri我的gemfile中安装了nokogirigem,可以在Rails中毫无问题地使用它,但在IRB中它会抛出错误。我在OSXMavericks以防有帮助。以下是我的本地gem列表:actionmailer(4.0.2)actionpack(4.0.2)activemodel(4.0.2)activerecord(4.0.2)activerecord-deprecated_finders(1.0.3)activesupport(4.0.2)ar

ruby-on-rails - Rspec测试加载错误: cannot load such file -- spec_helper (LoadError)

我正在阅读有关RSpec测试的章节,但我一直收到加载错误。它告诉我首先创建一个新分支,然后创建两个新目录:Models和Spec。在这些目录中,我应该制作两个文件;models/entry.rb和spec/entry_spec.rb。在spec/entry_spec.rb中,我应该输入以下代码:require_relative'../models/entry'RSpec.describeEntrydoend然后在我的models/entry.rb中,我应该放这段代码:classEntryend然后我应该运行这个终端命令:$rspecspec/entry_spec.rb得到这个结果:No

Ruby Marshal.load 不保持排序集的顺序

我正在使用Marshal.dump将SortedSet对象保存在文件中。集合中的元素也是对象(包括Comparable并实现方法)。稍后在使用Marshal.load恢复该对象时,从文件加载的SortedSet未排序...知道为什么或如何解决它吗?这是一个重现问题的简化示例:require'set'classFooincludeComparableattr_accessor:numdefinitialize(num)@num=numenddef(other)numother.numendendf1=Foo.new(1)f2=Foo.new(2)f3=Foo.new(3)s=Sorted