Rails-添加了新的mime类型(AMP),现在我所有的JS请求都变成了AMP?

时间:2018-10-25 21:46:33

标签: javascript jquery ruby-on-rails ajax amp-html

我正在为我的Rails 3网站的一部分实现Google AMP pages

为了支持.amp.html模板,我向/config/initializers/mime_types.rb添加了一个新的mime类型:

Mime::Type.register 'text/html', :amp

但是,发生了奇怪的事情。当我在控制台中查看时,它将所有js请求作为AMP处理!如果我访问了正常的html页面,则一切看起来都正确:

Processing by ExampleController#index as HTML

但是所有的javascript请求都变成了:

Processing by ExampleController#index as AMP

请求工作异常,但这似乎不对。为什么会这样呢?

1 个答案:

答案 0 :(得分:0)

好,解决了。看来我需要做

Dim textWithHardBreaks As String = TextBox1.Text.Replace(softLineBreak, Environment.NewLine)

Mime::Type.register_alias 'text/html', :amp而不是register_alias