セキュリティ系の勉強・その他開発メモとか雑談. Twitter, ブログカテゴリ一覧
本ブログはあくまでセキュリティに関する情報共有の一環として作成したものであり,公開されているシステム等に許可なく実行するなど、違法な行為を助長するものではありません.

Ruby on Rails5 Error: Cannot Base64 encode value: 0

//

 タイトル通りです。このようなエラーが発生しました。
f:id:thinline196:20161114201814p:plain

これの解決方法です。

自分のアプリケーション内の app/views/layouts/application.html.erb を編集します。

<!DOCTYPE html>
<html>
  <head>
    <title>Students03</title>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
    <%= csrf_meta_tags %>
  </head>

  <body>

  	<%= render 'navigation' %>
  	
    <%= yield %>

  </body>
</html>

この中の、"application"を"default"に書き換えてやればOKです。

<!DOCTYPE html>
<html>
  <head>
    <title>Students03</title>
    <%= stylesheet_link_tag    'default', media: 'all', 'data-turbolinks-track' => true %>
    <%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>
    <%= csrf_meta_tags %>
  </head>

  <body>

  	<%= render 'navigation' %>
  	
    <%= yield %>

  </body>
</html>

Rails については全く詳しくないので、理由はわかっていません。ごめんなさい!根柢の仕組みから学ばないと中々腑に落とすことができない性格なので、Rails はやっててあまり向かないなと思いました。以上!笑