标签: gem

启动rails服务器时未初始化的常量Formtastic :: SemanticFormBuilder(NameError)

我试图启动我的rails服务器,但我收到以下错误:

/config/initializers/formtastic.rb:27:in`':未初始化的常量Formtastic :: SemanticFormBuilder(NameError)

我唯一记得我最后做的就是捆绑安装,从那时起它就没有用了.我试过去除并重新安装我的宝石,甚至是塑形宝石.当我从我的gemfile中删除formtastic gem时,我收到以下错误:

/config/initializers/formtastic.rb:27:in`':ininitialized constant Formtastic(NameError)

然后我去评论formtastic.rb看看发生了什么,当我试图启动服务器时,我又从另一个文件中得到了另一个错误:

/app/api/V1/base_api.rb:11:in inherited': undefined method继承'for API :: V1 :: ShoppingListAPI:Class(NoMethodError)

无论我做什么,都会出现另一个名称错误.不知道发生了什么以及如何调试它.我试图搜索互联网,但没有找到解决方案.想知道是否有人发现了同样的问题.

gem ruby-on-rails nameerror ruby-on-rails-3

0
推荐指数
1
解决办法
2440
查看次数

启动应用程序Bundler :: GemNotFound时出错

我刚刚启动了一个新的应用程序,但是当我点击欢迎登陆页面上的"关于你的应用程序的环境"链接时,我收到了这个错误.

启动应用程序时出错当Pow尝试运行它时,您的Rack应用程序引发了异常.

Bundler :: GemNotFound:在任何来源中都找不到activesupport-3.2.6

我的应用正在运行:

  • Rails 3.2.6
  • Ruby 1.9.3p194
  • Rubygems 1.8.24
  • RVM 1.14.5
  • 战俘0.4.0

我发现了类似的问题,其中问题是如何解决乘客问题,但我没有使用它.

当我运行gem list时,我得到:

*本地宝石*

actionmailer(3.2.6)actionpack(3.2.6)activemodel(3.2.6)activerecord(3.2.6)activeresource(3.2.6)activesupport(3.2.6)arel(3.0.2)builder(3.0.0)bundler( 1.1.4)coffee-rails(3.2.2)coffee-script(2.2.0)coffee-script-source(1.3.3)daemon_controller(1.0.0)erubis(2.7.0)execjs(1.4.0)fastthread( 1.0.7)加息(1.2.1)i18n(0.6.0)旅程(1.0.4)jquery-rails(2.0.2)json(1.7.3)mail(2.4.4)mime-types(1.19)multi_json( 1.3.6)乘客(3.0.13)多语言(0.3.3)机架(1.4.1)机架缓存(1.2)rack-ssl(1.3.2)机架测试(0.6.1)导轨(3.2.6) railties(3.2.6)rake(0.9.2.2)rdoc(3.12)rubygems-bundler(1.0.3)rvm(1.11.3.4)sass(3.1.20)sass-rails(3.2.5)链轮(2.4.3, 2.1.3)sqlite3(1.3.6)thor(0.15.4,0.15.3)倾斜(1.3.3)树顶(1.4.10)tzinfo(0.3.33)uglifier(1.2.6)

任何帮助将不胜感激,谢谢.

更新

source 'https://rubygems.org'

gem 'rails', '3.2.6'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem …
Run Code Online (Sandbox Code Playgroud)

gem rack ruby-on-rails bundler rack-pow

0
推荐指数
1
解决办法
1万
查看次数

在RVM(OSX)上更新Heroku gem导致了LoadError和"破坏"的heroku gem.什么是最安全的修复方法?

我一直在使用RVM(v1.14.11和JewelryBox GUI)和OSX 10.6.8一年多没有任何问题.我安装了两个红宝石(1.9.2和1.9.3),以及每个红宝石的各种宝石.

由于我刚刚将当前数据库迁移到他们的新产品,我想我也可以更新heroku gem(是2.14).所以我通过rvm选择了我的ruby-1.9.2-p290@railsgemset,打开了终端,并运行了"heroku udpate".

我没有注意到更新期间的任何错误,但我尝试运行"heroku版本",以及其他各种"heroku"命令,现在收到以下错误:

/Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- netrc (LoadError)
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.heroku/client/lib/heroku/auth.rb:6:in `<top (required)>'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.heroku/client/lib/heroku/client.rb:4:in `<top (required)>'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.rvm/gems/ruby-1.9.2-p290@rails/gems/heroku-2.14.0/lib/heroku.rb:6:in `<top (required)>'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from /Users/me/.rvm/gems/ruby-1.9.2-p290@rails/gems/heroku-2.14.0/bin/heroku:6:in `<top (required)>'
        from /Users/me/.rvm/gems/ruby-1.9.2-p290@rails/bin/heroku:19:in `load'
        from /Users/me/.rvm/gems/ruby-1.9.2-p290@rails/bin/heroku:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我注意到上面有一些对"1.9.1"的引用,这是我用rvm建立的原始gemset,然后将其更新为"1.9.2".也许这就是原因?

运行"宝石环境"给出:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.10
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin10.8.0]
  - INSTALLATION DIRECTORY: /Users/me/.rvm/gems/ruby-1.9.2-p290@rails …
Run Code Online (Sandbox Code Playgroud)

gem heroku rvm

0
推荐指数
1
解决办法
1750
查看次数

我怎么知道Ruby gem有多好?

拥有广泛的宝石选择是使用Ruby on Rails的优势之一.

然而,通常不清楚宝石有多好.您可以告诉它最近更新的次数,下载的次数.但是没有宝石评级(不是我知道的).这似乎是一件容易添加的事情.

应评估许多内容:文档的清晰程度,创建者对问题的响应程度,合并的改进时间等等.

另一件事是使用这个宝石的社区是多么有活力,有多大帮助(用于增强宝石,以及帮助新手开始使用宝石).

每个gem都有论坛供用户讨论问题,提交示例代码吗?

ruby gem ruby-on-rails

0
推荐指数
1
解决办法
133
查看次数

Ruby OAuth gem存储库?

我找不到托管最新版oauth gem的存储库(v 0.4.7).

我有一个pelle/oauth github存储库,它有0.4.3的主机,并且链接到所谓的最新的oauth/oauth-ruby,它已经关闭了.

我错过了什么,或者现在这个存储库是否已经离开网格?

ruby gem open-source oauth repository

0
推荐指数
1
解决办法
479
查看次数

是否列出了所有最实用的铁轨宝石?

我是Rails的新手,我知道你可以通过使用合适的宝石节省大量时间.例如,simple_form非常适合制作表单,而high_voltage非常适合制作静态页面.我一直在阅读http://learn-rails.com/ruby-on-rails-tutorial-for-beginners,似乎有很多这些宝石.

那么有一个宝石列表,可用于制作Rails应用程序吗?特别适合初学者.(另外,只是一个想法,但如果Rails的结构安排在预装这些东西的情况下会很好,所以你可以学习如何在不搜索正确宝石的情况下完成任务.)

编辑:我已经看过博客帖子和东西,但如果有一个列表既有一定的共识,又2)更新,那将是很好的.

ruby gem rubygems ruby-on-rails

0
推荐指数
1
解决办法
1469
查看次数

Rails 4 - obfuscate_id gem的bundle错误

我正在尝试$bundle installobfuscate_idgem放入我的Rails 4应用程序中,但是我遇到了一个错误:

obfuscate_id的捆绑错误

它说它依赖于Rails> 3.2.1,但我有Rails 4.0.2.假设这应该有效,我错了吗?我错过了什么吗?

宝石:https://github.com/namick/obfuscate_id

谢谢,迈克尔.

gem ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
341
查看次数

如何指定Gemfile以便它不会安装特定版本的gem

我是ruby的新手,我正在尝试指定一个特定的版本号rack.我想1.4.5安装和1.5.2删除,我做了 gem uninstall rack --version 1.5.2,和指定的版本号rack1.4.5文件Gemfile.lock.

但是在我今天早上起床后,我发现它rack 1.5.2已经自动重新安装回来,并且rackin 的版本Gemfile.lock被重置为1.5.2.如何指定配置,以便机器不会自动执行上述操作?

ruby gem ruby-on-rails gemfile gemfile.lock

0
推荐指数
1
解决办法
162
查看次数

Ruby方法.split("\ x0")返回什么?

在Ruby gem的默认框架代码.gemspec中,Gem::Specification类中的文件有这一行:

spec.files = `git ls-files -z`.split("\x0") < - 请注意本问题末尾的PS

当我git ls-files -z在终端跑步时,我得到了

.gitignoreGemfileLICENSE.txtREADME.mdRakefiledogeify.gemspeclib/dogeify.rblib/dogeify/version.rb

这个.split("\x0")方法产生什么作为输出?

PS:参考第一行代码,``字符是否允许终端执行代码并将结果与​​Ruby方法结合起来?

ruby string methods terminal gem

0
推荐指数
1
解决办法
1611
查看次数

在gem中创建迁移

我决定在ruby中创建我的第一个宝石,我遇到了问题.如果用户将我的gem添加到他们的gemfile中,我想在数据库中创建一个新表.

我相信唯一的解决方案是创建一个rake任务,该任务通过迁移运行自定义脚本.我对吗?你知道有关使用普通Ruby修改数据库的任何教程吗?如何创建此脚本?还有其他解决方案吗?

ruby migration gem

0
推荐指数
1
解决办法
734
查看次数