From: "mrwater (Diogo Cordeiro)" Date: 2013-11-27T02:48:12+09:00 Subject: [ruby-core:58608] [Backport93 - Backport #9161] syntax errors on mime_responds.rb Issue #9161 has been updated by mrwater (Diogo Cordeiro). =begin This was a problem with local code apparently. For some reason, during the upgrade to RubyMine 6.0 something happened and the line (({def respond_to(*mimes, &block)})) disappeared =end ---------------------------------------- Backport #9161: syntax errors on mime_responds.rb https://bugs.ruby-lang.org/issues/9161#change-43177 Author: mrwater (Diogo Cordeiro) Status: Open Priority: Normal Assignee: Category: Target version: =begin There seems to be a syntax bug within mime_responds.rb, under , under version 1.9.3, action-pack 3.2.11, metal action controller Under line 191, mimes local is not declared, and there is an additional end associated with the code nearby. (({raise ArgumentError, "respond_to takes either types or a block, never both" if mimes.any? && block_given? if collector = retrieve_collector_from_mimes(mimes, &block) response = collector.response response ? response.call : default_render({}) end =end})) This revealed after upgrading to RubyMine 6.0, when loading local server environment. This is closed to a comments section, so perhaps it was once commented by default? -- http://bugs.ruby-lang.org/