我正在使用RVM(Ruby 1.8.7)运行Rails 3.0.3应用程序.当我运行bundle install所有gems安装然后我收到此消息Your bundle is complete! It was installed into ./rails.但该应用程序无法识别/看到这些宝石.不确定我做错了什么,它正在这样做.如果您需要任何其他信息,请与我们联系.
这是我的范围:
scope :parents, where("categories.parent_category_id IS NULL")
scope :children_of, lambda { |parent| where("categories.parent_category_id = ?", parent) }
Run Code Online (Sandbox Code Playgroud)
我不完全确定他们有什么问题.任何帮助,将不胜感激.谢谢!
这是错误......
undefined method `const_defined?' for #<Category:0x112ccfdb8>
Run Code Online (Sandbox Code Playgroud)
这里有完整的跟踪:https://gist.github.com/1186122
好的,所以我说一个网站回来了,我不记得它为我的生活.它似乎相当新,但它是一个客户可以访问的网站,他们输入您的电子邮件并提交,它将发送所有CPU详细信息,包括他们拥有哪些操作系统以及他们正在运行的浏览器和版本等.如果任何人有任何想法这个网站可能是什么或任何可以做到这一点的网站,将不胜感激.
谢谢!
这是我的客户可以访问的更多内容,他将在页面上提交表单,它会向我发送他的详细信息.对不起,这不是CPU信息只是浏览器和操作系统信息.
这里是输出:
rake aborted!
uninitialized constant Rake::DSL
/Users/marclipovsky/Sites/sat-7/app/Rakefile:6
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `load'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2383:in `raw_load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2017:in `load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2016:in `load_rakefile'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2000:in `run'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rake.rb:1998:in `run'
/usr/bin/rake:31
Run Code Online (Sandbox Code Playgroud)
这是我的rake文件:
require File.expand_path('../config/application', __FILE__)
require 'rake'
include Rake::DSL
App::Application.load_tasks
Run Code Online (Sandbox Code Playgroud)
甚至不确定要查看什么或从哪里开始.任何帮助表示赞赏.谢谢!
更新: Rake命令现在可以正常工作,但在运行命令之前我仍然可以得到它:
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED
Run Code Online (Sandbox Code Playgroud) 我用ruby 1.9.3运行rvm.我跑了bundle install,它工作得很好.但是当我跑步时,bundle install --deployment我得到了这个:
volunteer-app ? bundle install --deployment
Fetching gem metadata from http://rubygems.org/.......
Installing rake (0.9.2.2)
Gem::LoadError: Could not find rubygems-bundler (>= 0) amongst []
An error occured while installing rake (0.9.2.2), and Bundler cannot continue.
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
在运行之后,我查看vendor/bundle/ruby目录并显示1.9.1.所以它似乎bundle install --deployment没有从rvm的默认ruby版本识别我的宝石1.9.3.
对我可能遗失的任何想法.
编辑
这是我的gem env:
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.24
- RUBY VERSION: 1.9.3 …Run Code Online (Sandbox Code Playgroud)