0

ユーザー認証を使用しようとすると、「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>同様のエラーが発生するためです。

どうすれば解決できますか?

4

1 に答える 1