【发布时间】:2014-12-11 20:32:18
【问题描述】:
我最近更新了我的 gemfile,并注意到服务器在我的开发环境中记录了以下内容 - ActionController::RoutingError (No route matches [GET] "/generic.png")
在生产中(Heroku) - 我得到以下信息 -
Started GET "/users/generic.png"
ActiveRecord::RecordNotFound (Couldn't find User with 'id'=generic):
有没有其他人遇到过这种情况?它不会破坏应用程序,但对我来说是个谜。
我正在使用 devise 和 cancancan。我对我的代码进行了搜索,我能看到的唯一提到 generic.png 的地方是在日志中,这让我觉得它被埋在了 gem 的某个地方。
【问题讨论】:
-
设计检查 /users/:id 作为其默认路径。如果任何图像存储在同一路径上或被引用,则可能会出现错误
-
generic 只是一个图像,为什么会被用户调用?
-
同时检查视图文件中调用 generic.png 的位置
-
图像在您的应用程序结构中的什么位置?是在 assets/images 下还是在 /public 下?
标签: ruby-on-rails devise cancancan