luoluo20000504 2008-08-08 00:01
浏览 162
已采纳

刷新之后出现model无法找到的错误如何解决

做了一个简单的rails测试应用,ruby script/srever启动之后,第一次访问结果正常,再次刷新就出现model无法找到的name error,请各位大侠指导。谢谢!

错误信息如下:其中Event是我的model class name
NameError in AdminController#index

uninitialized constant AdminController::Event

RAILS_ROOT: /home/iease/iease
Application Trace | Framework Trace | Full Trace

/usr/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:492:in const_missing'
app/controllers/admin_controller.rb:3:in
index'

版本是2.1.0
[b]问题补充:[/b]
admin controller代码如下:
class AdminController < ApplicationController
def index
@rec = Event.find(10)
end
end

[b]问题补充:[/b]
比较奇怪的是我每次重启webrick之后,第一次访问都是正常的,但是之后就出现问题。不太理解这个原因。
[b]问题补充:[/b]
使用./script/console测试没有问题,多次调用Event.find****都是正常的。
[b]问题补充:[/b]
admin/index.rhtml:

Hello world

  • 写回答

4条回答 默认 最新

  • qichunren 2008-08-08 08:48
    关注

    [b][color=red]uninitialized constant AdminController::Event [/color][/b]

    你哪里来的这个变量呢?

    把你的/admin_controller.rb中的index方法亮出来看一下.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料