読者です 読者をやめる 読者になる 読者になる

196の日記

完全に開発メモと雑談、その他忘れそうな計算式などを書き溜める場所になっています!

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 はやっててあまり向かないなと思いました。以上!笑