facebook の canvas アプリとして Ruby on Rails & Heroku で作ったページを試しに表示してみたいなと思っているのですが、真っ白しか出ません。
わざと存在しないページを設定すると404ページが表示されてくれるので、script を書かなくても表示できるような気がするのですが、検索しても古そうな情報ばかりでちんぷんかんぷんです。

routes.rb に

  post "canvas_test"                   => "pootalo#canvas_test"

を追加

layouts/canvas_test.html.erb に

<!DOCTYPE html>
<html>
<head>
  <title>test</title>
</head>
<body>
<style type="text/css">
<!--
body {
    background-color: green;
}
--> 
</style>
canvas test 2
</body>
</html>

view のほうの canvas_test.html.erb は空

あとコントローラーに

  def canvas_test
    render :layout => 'canvas_test'
  end

を追加

さらに application_controller.rb で

protect_from_forgery with: :exception

をコメントアウトしています。

ちゃんと https でリクエストしています。

これどうやったら表示できるようになるかご存知の方いますでしょうか?
もしくは、私が根本的な勘違いをしているのか?
アドバイスよろしくおねがいします。