我有一个托管在共享主机上的应用程序。 应用程序在本地计算机上运行正常,但是当我部署它时,它会抛出错误。
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类的代码,那么应用程序也可以在Server上正常工作。
我尝试将gem文件夹从我的本地应用程序(vendors / ruby / 1.9.1 / gems /)复制到服务器但没有运气。
它一定是傻事,但我对Rails很新。 我在Google上搜索过但没有帮助。
它看起来像Gem问题但是错误抛出是应用程序停止的地方。
这是stacktrace http://pastie.org/5364251
提前致谢。