Ruby on rails NoMethodError(LinkedIn:Module的未定义方法'new';)

Ruby on rails NoMethodError(LinkedIn:Module的未定义方法'new';),ruby-on-rails,Ruby On Rails,我现在只是想学习ruby和rails等教程,所以我为这个问题的新手性提前道歉 我已经收到了一堆代码,上面有“把它拿起来,看看它能做什么”的指令 这是一款rails应用程序,曾经上线过,现在需要重新启动。 我已经苦练了一个星期了 因此,我将rails应用程序解压缩到一个文件夹中。。并用rvm为自己设置了 ruby 1.9.3p448(2013-06-27修订版41675)[i686 linux] Rails 3.0.7 在ubuntu 12.04上 因为我被告知该应用程序是“rails 3”应

我现在只是想学习ruby和rails等教程,所以我为这个问题的新手性提前道歉

我已经收到了一堆代码,上面有“把它拿起来,看看它能做什么”的指令

这是一款rails应用程序,曾经上线过,现在需要重新启动。 我已经苦练了一个星期了

因此,我将rails应用程序解压缩到一个文件夹中。。并用rvm为自己设置了

  • ruby 1.9.3p448(2013-06-27修订版41675)[i686 linux]
  • Rails 3.0.7
  • 在ubuntu 12.04上
因为我被告知该应用程序是“rails 3”应用程序

我不得不在gem文件中做一些修改,因为gem不再可用等。我花了很长时间与Rake错误作斗争,直到我最终将其强制恢复到0.8.7,并得到了db:migrate to work

现在我可以让“rails服务器”启动WEBrick。 但是,当我将浏览器指向
http://localhost:3000/
我得到下面的输出

我不知道的是“NoMethodError(LinkedIn:Module的未定义方法'new'),正如我所说的那样,代码中实际上没有LinkedIn模块。 我只是有一个用于

创业板“linkedin”,“~>0.4.1”

我就是不知道这个错误是从代码中的什么地方抛出的。 如果有人能帮我确定错误来自哪个文件/行。。或者告诉我,它实际上来自LinkedIn创业板,这将是一个很大的帮助

我不知道代码在哪里,这样我就可以去修复它了,这简直让我受不了。 网页上的应用程序跟踪为空。 在我看来,它似乎发生在代码到达routes.rb中为根路由指定的控制器之前

所以,请帮我个忙。。如何开启追踪,到哪里去找出到底发生了什么

谢谢

维达


以防万一有人碰到这个。。。 这个问题是在一位经验丰富的Rails程序员的帮助下解决的。 他所做的是从新鲜开始,用rvm来解决我安装中的一些问题

所以,这不是一个代码问题,比如说,而是安装rails等方面的问题


HTH某人。

你能为你的
LinkedIn:Module
粘贴代码吗?我强烈建议你学习一个好的教程(),而不是仅仅通过查看代码来找出问题。Rails在幕后为你做了很多事情,仅仅通过查看你的应用程序文件是很难理解的。伙计们,非常感谢你们的快速响应。令人困惑的是,我得到的代码中没有LinkedIn:Module的代码。所以我不明白错误是从哪里来的。我正在以最快的速度完成教程,但我没有看到任何东西可以向我解释当使用“/”时会发生什么。。我认为这一切都是在到达应用程序中的代码之前发生的。您的应用程序将要做的第一件事是检查routes.rb文件,查看在“/”处将GET请求路由到何处。这可能在那里作为
root:to=>“#”
。您的routes.rb文件是否将其发送到
'LinkedIn#new'
*Console output on browse to root*

/home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/rake-0.8.7/lib/rake/alt_system.rb:32: Use RbConfig instead of obsolete and deprecated Config.
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-30 07:29:01] INFO  WEBrick 1.3.1
[2013-07-30 07:29:01] INFO  ruby 1.9.3 (2013-06-27) [i686-linux]
[2013-07-30 07:29:01] INFO  WEBrick::HTTPServer#start: pid=13793 port=3000


Started GET "/" for 127.0.0.1 at 2013-07-30 07:29:53 -0600

NoMethodError (undefined method `new' for LinkedIn:Module):


Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (4.3ms)
Rendered /home/ubuntu/.rvm/gems/ruby-1.9.3-p448/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (9.0ms)