0

我有一个托管在共享主机上的应用程序。应用程序在本地机器上运行良好,但是当我部署它时,它会抛出错误。

NoMethodError in Polls#new

Showing /home/applogic/public_html/Impression_Logic/app/views/polls/_form.html.erb where line #24 raised:

undefined method `model_name' for NilClass:Class
Extracted source (around line #24):

21:         </div>
22: 
23:     
24:         <%=form_for @poll, :html => {:multipart => true, :class => "form-horizontal", :id => "new_poll"}  do |f|%>
25: 
26:             <legend>Create a New Image Test</legend>
27: 

我添加了两个宝石 Bitly 和 Gibbon(用于 mailchimp)。我确实在本地机器上进行了捆绑安装,但在 cPanel 中,他们有一个通过 Gemfile 并加载所有的应用程序。

它们被加载到我的共享主机上的特定目录中。如果我注释掉使用 Gem 类的代码,应用程序在服务器上也可以正常工作。

我尝试将 gem 文件夹从本地应用程序(vendors/ruby/1.9.1/gems/)复制到服务器,但没有成功。

这一定很愚蠢,但我对 Rails 很陌生。我在谷歌上搜索过,但没有帮助。

它看起来像 Gem 问题,但抛出的错误是应用程序停止的地方。

这是堆栈跟踪http://pastie.org/5364251

提前致谢。

4

0 回答 0