Tag: gem

设备和ActiveResource

我希望为少数项目提供1个数据库,其中只有一个与db直接连接,首先我要实现用户身份validation。 我应该在没有连接到数据库的情况下使用REST。 D您可以使用设计gem与活动资源一起工作。 谢谢。

未初始化的初始化程序常量

我在initializers文件夹下创建了一个settings.rb文件,其中包含应用程序启动后需要初始化的值。 但是,在运行rails s时,我得到一个“未初始化的设置(NameError) Settings.rb Settings.defaults[:single_phase] = 500 Settings.defaults[:three_phase] = 300 我已经创建了迁移并伴随它和视图。 问题出在哪儿?

如何直接从其路径中获取Ruby gem?

为了使用rubyzip我安装了gem: gem install –local rubyzip-1.1.7.gem gem install –local zip-zip-0.3.gem 在我的代码中,我使用require方法调用gem: require ‘zip/zip’ require ‘zip/filesystem’ 我想使用require直接从我们机器上的位置加载gem。 我想要这样的事情: require ‘path_to_my_zip_gem’ 其中path_to_my zip_gem包含gem文件

使用NoMethodError自定义Gem执行失败

我写了我的第一个gem(ruby noob alert!)。 要将它部署到我的本地gem目录中,我运行: bundle install bundle exec rake install 此时我尝试从命令行运行我的gem。 我得到一个神秘的错误: my_gem Gem File Location: C:/ruby193/lib/ruby/gems/1.9.1/gems/my_gem-0.0.1/Gemfile fatal: Not a git repository (or any of the parent directories): .git getting Gem.bin_path() C:/ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.6.3/lib/bundler/rubygems_integration.rb:305:in `block in replace_bin_path’: undefined method `name’ for nil:NilClass (NoMethodError) from C:/ruby193/lib/ruby/gems/1.9.1/gems/my_gem-0.0.1/bin/my_gem:20:in `’ from C:/ruby193/bin/my_gem:23:in `load’ from C:/ruby193/bin/my_gem:23:in `’ 当我运行bundle install时,它用它自己的代码替换了bin / my_gem的内容。 我确实添加了修改此文件稍微尝试调试。 […]

如何在Windows上调试Middleman 3 gem安装问题。

我使用rubyinstaller-2.0.0-p247.exe安装了我的Windows 8 Machnine和Ruby上描述的 Middleman 3.1.5 ,并按照步骤开始成功。 我现在正在建立我的第一个网站并取得了一些成功(编写一些页面,启动服务器,构建网站)但是当我尝试使用一些高级第三方组件(如中间人导航或中间人部署)时,我似乎遇到了障碍。 起初我自己想到了一个错误,但随着越来越多的东西似乎有些错误,我想弄清楚我的设置有什么问题,或者至少确认没有。 一些示例输出似乎对我来说是错误的: $ middleman help WARN: Unresolved specs during Gem::Specification.reset: rack (>= 1.0, >= 1.4.5) thor (= 0.15.2) activesupport (~> 3.2.6) listen (~> 1.2.2) i18n (~> 0.6.1) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. Tasks: … 当我尝试按照描述bundle install middleman gem “middleman-deploy” ,将gem […]

pry-warning出错:已经初始化的常量DEFAULT_HOOKS的前一个定义就在这里

我整年都在终端上使用过pry而没有任何问题。 但是从昨晚开始,每当我在终端中输入pry时,它都不会打开,而是给我一个很长的错误记录。 我尝试了几件事,花了很多时间搜索,但我迷路了,不知道接下来该做什么。 我不明白为什么它给了我一些具有不同错误的ruby文件的行号,因为它通常在不与文件相关的情况下工作。 日志有点长,但错误会重复出现。 我把一切都放在重要的事情上。 我非常感谢一些指导。 Last login: Wed Jul 23 10:35:32 on console You have mail. Sylvies-MacBook-Air:~ sylviecottrell$ pry /usr/local/rvm/gems/ruby-2.0.0-p353/gems/pry-0.10.0/lib/pry.rb:14: warning: already initialized constant Pry::DEFAULT_HOOKS /usr/local/rvm/gems/ruby-2.0.0-p353/gems/pry-0.10.0/lib/pry.rb:14: warning: previous definition of DEFAULT_HOOKS was here /usr/local/rvm/gems/ruby-2.0.0-p353/gems/pry-0.10.0/lib/pry.rb:20: warning: already initialized constant Pry::DEFAULT_PRINT /usr/local/rvm/gems/ruby-2.0.0-p353/gems/pry-0.10.0/lib/pry.rb:20: warning: previous definition of DEFAULT_PRINT was here /usr/local/rvm/gems/ruby-2.0.0-p353/gems/pry-0.10.0/lib/pry.rb:29: warning: already initialized constant Pry::SIMPLE_PRINT […]

如何在Github中托管gem并使用它?

我已将私有gem文件添加到此处的新存储库,但是当我尝试将其添加到我的gem文件中时 gem ‘test_gem’ , :git => ‘https://github.com/praveenitmec/testgem.git’ 它不是安装gem而是试图直接从Github使用它。就像这样 Using spring 1.4.0 Using sqlite3 1.3.11 Using test_gem 0.1.0 from https://github.com/praveenitmec/testgem.git (at master) Using turbolinks 2.5.3 Using typhoeus 0.8.0 如何从github安装这个gem。 实际的过程是捆绑器必须从Github获取gemspec文件,并使用它将在本地安装gem.But对我来说它不是在local.Did安装我想念任何配置。 得到它:我开始知道如果使用Git for gem它不会被安装在当地感谢KM Rakibul Islam

gem更新失败,没有Xcode

我今天早些时候运行了sudo gem update,很高兴看到它工作,但最后它失败了。 Building native extensions. This could take a while… ERROR: While executing gem … (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension. ruby extconf.rb update can’t find header files for ruby. 我没有Xcode,如果可能的话,我不想安装它。 还有其他办法解决这个问题吗?

time_splitter gem获取未初始化的常量Sheet :: TimeSplitter

我已经安装了time_splitter gem,以便我可以使用单个date_time字段。 我的包包括1.0.0版。 按照这里的建议,我将此代码添加到我的类Sheet : extend TimeSplitter::Accessors split_accessor :event_time 我在extend上收到错误: NameError in SheetsController#new uninitialized constant Sheet::TimeSplitter 我即将放弃和破解日期/时间解决方案,但希望有更优雅的东西。 在此先感谢您的帮助。

如何在开发gem时使用’debugger’和’pry’? (ruby)

我正在开发一个gem,我的Gemfile看起来像这样: source :rubygems gemspec group :development, :test do gem “pry” gem “debugger” gem “rake” end 但是,我不希望人们在运行测试时必须安装pry和debugger ,但我也希望能够在我的测试中要求它们(因为我正在运行带有bundle exec前缀的测试,我无法得到它们在我的加载路径中,如果他们不在Gemfile中)。 我该如何实现这一目标? 另外,何时将用于开发的gem放在gemspec中,何时将它们放入Gemfile中? 我真的不知道区别。