联合 0.5.5 / mongo 映射器 0.8.6 - NoMethodError(未定义方法 `etag' for #
我们使用
- Rails 2.3.8
- Ruby 1.9.2
- Mongo mapper 0.8.6
- Joint 0.5.5
- Wand 0.4
在以下代码行中使用 etag 时出现此错误:
return if fresh_when( :etag => @lesson.video.etag, :last_modified => @lesson.updated_at.utc )
===
Processing LessonsController#video to mp4 (for 127.0.0.1 at 2011-12-22 20:32:51) [GET]
Parameters: {"subdomains"=>["www"], "controller"=>"lessons", "action"=>"video", "id"=>"4ccf79526905582045000041", "format"=>"mp4"}
NoMethodError (undefined method `etag' for #<GridIO _id: 4ccf846a1204cc1b2f0000e9>):
joint (0.5.5) lib/joint/attachment_proxy.rb:32:in `method_missing'
app/controllers/lessons_controller.rb:71:in `video'
这是课程类:
class Lesson
include MongoMapper::Document
plugin Joint
(other stuff...)
attachment :image
attachment :video
timestamps!
end
任何帮助将不胜感激。
-梅
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
我们使用
- Rails 2.3.8
- Ruby 1.9.2
- Mongo mapper 0.8.6
- Joint 0.5.5
- Wand 0.4
在以下代码行中使用 etag 时出现此错误:
return if fresh_when( :etag => @lesson.video.etag, :last_modified => @lesson.updated_at.utc )
===
Processing LessonsController#video to mp4 (for 127.0.0.1 at 2011-12-22 20:32:51) [GET]
Parameters: {"subdomains"=>["www"], "controller"=>"lessons", "action"=>"video", "id"=>"4ccf79526905582045000041", "format"=>"mp4"}
NoMethodError (undefined method `etag' for #<GridIO _id: 4ccf846a1204cc1b2f0000e9>):
joint (0.5.5) lib/joint/attachment_proxy.rb:32:in `method_missing'
app/controllers/lessons_controller.rb:71:in `video'
这是课程类:
class Lesson
include MongoMapper::Document
plugin Joint
(other stuff...)
attachment :image
attachment :video
timestamps!
end
任何帮助将不胜感激。
-梅
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
小美,请使用hash[]方法获取etag属性:
@lesson.video['etag']
Mei, please use the hash [] method to get the etag attribute:
@lesson.video['etag']