# Mime type problem for rails+opera

**URL:** <https://www.ruby-forum.com/t/mime-type-problem-for-rails-opera/123917>\
**Category:** Rails\
**Created:** [December 22, 2007, 12:39am UTC](https://www.ruby-forum.com/t/mime-type-problem-for-rails-opera/123917 "2007-12-22T00:39:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rogerdpack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/45deac/32.png) [@rogerdpack](https://www.ruby-forum.com/u/rogerdpack)\
**Post date:** [December 22, 2007, 12:39am UTC](https://www.ruby-forum.com/t/mime-type-problem-for-rails-opera/123917/1 "2007-12-22T00:39:46Z")

</div>

I get the following behavior within rails  
You have a nil object when you didn’t expect it!  
The error occurred while evaluating nil.call

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/mime\_responds.rb:167:in  
`respond' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/mime_responds.rb:161:in`each’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action\_controller/mime\_responds.rb:161:in  
`respond' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/mime_responds.rb:105:in`respond\_to’  
app/controllers/schools\_controller.rb:146:in `submit’

within the  
respond\_to do |format|  
format.html  
format.xml  
end

call in a controller.  
With opera–turns out opera requests something ‘non standard’ so the  
mime types don’t handle it right.

(rdb:16) p priority  
#\<Mime::Type:0x21c1568 @synonyms=[“application/xhtml+xml”],  
@string=“text/html”, @symbol=:degreematch\>  
(rdb:16) p @order  
[#\<Mime::Type:0x19fe1a0 @synonyms=[“application/xhtml+xml”],  
@string=“text/html”, @symbol=:html\>, #\<Mime::Type:0x19fdf70  
@synonyms=[“text/xml”, “application/x-xml”], @string=“application/xml”,  
@symbol=:xml\>]  
(rdb:16) p priority === @order  
true

Question: is this a rails bug? is === broken? Thanks!  
-Roger
