ユーザー認証を使用しようとすると、「NoMethodError in Viewer#show」というエラーが表示されます。そして、エラーを に対処します<%= @page.body.html_safe%> in app/views/viewer/show.html.erb:1:in '_app_views_viewer_show_html_erb__685858346_34780128'
。これは、今では 1 行のコードのみです。
しかし、ブラウザのアドレスバーで次のようにログインページを呼び出すと:3000/session/new
、アップします。では起こっていません:3000/session/destroy
。
ルートに関連する何かが正しく機能していないようです。一方、ページを呼び出すと動作するviews/layouts/application.htm.erb
よう<li><%= link_to 'Home', {:controller => 'viewer', :action => 'show', :name => 'home'} %></li>
になり、切り替えると<li><%= link_to 'Home', view_page_path('home') %></li>
同様のエラーが発生するためです。
どうすれば解決できますか?