内容
railsの本を見ながらミニブログ作成しています。以下のようなエラーが出ました。
試したこと
blogs_controller.rbを確認して、メソッドを凝視しましたが、なんだかよくわかりません。
show.html.erbは問題ありません。
肝心なblogs.html.erbの8行目は直すところが見当たりません。
コード
blogs_controller.rb__
def index @data = Blogpost.order('created_at desc').page params[:page] @blogconfig = Blogconfig.find 1 end def genre @genre = Bloggenre.find params[:id] @data = Blogpost.where('bloggenre_id = ?' ,params[:id]).order('created_at desc').page params[:page] @blogconfig = Blogconfig.find 1 end def show @blogpost = Blogpost.find params[:id] @blogconfing = Blogconfig.find 1 end
show.html.erb
<h2 class="mb-5"><%= @blogpost.title %></h2> <p><%= @blogpost.read + '[' + @blogpost.bloggenre.name + ']' %></p> <%= @blogpost.content %> <p class="show_created">(<%= @blogpost.created_at %>)</p>
blogs.html.erb
<html> <head> <title>Blog</title> <%= csrf_meta_tags %> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.css"> <%= stylesheet_link_tag 'blogs', 'data-turbolinks-track': 'reload' %> <%= stylesheet_link_tag @blogconfig.stylename, 'data-turbolinks-track': 'reload' %> </head> <body class="container"> <header id="header"> <h1 class="display-4 mb-4"><a href="/blogs"><%= @blogconfig.title %></a></h1> <h2 class="h4 mb-4"><%= @blogconfig.subtitle %></h2> </header> <hr> <div id="side"> <% Bloggenre.all.each do |genre| %> <p><a href="/blogs/genre/<%= genre.id %>"><%= genre.name %></a></p> <% end %> </div> <main id="main"> <%= yield %> </main> </body> </html> コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/02 03:59