index выводит содержимое, которого нет в файле .html.erb
Я следую руководству по ruby on rails, чтобы создать простое приложение с использованием таблиц базы данных, и по какой-то причине моя домашняя страница выводит больше, чем нужно. Он создает этот массив, который выглядит как запрос к базе данных, сделанный с приглашением, и помещает его на страницу. Я почти уверен, что проблема в моем файле index.html.erb (если я очищаю файл и перезагружаю странный контент, которого там нет), но я не могу понять, что происходит.ВотСкриншот того, что происходит.
controller code:
class BooksController < ApplicationController
def new
@page_title = 'Add Book'
@book = Book.new
@category = Category.new
@author = Author.new
@publisher = Publisher.new
end
def create
@book = Book.new(book_params)
@book.save
redirect_to books_path
end
def update
end
def edit
end
def destroy
end
def index
@books = Book.all
end
def show
end
private
def book_params
params.require(:book).permit(:title, :category_id, :author_id, :publisher_id, :isbn, :price, :buy, :format, :excerpt, :pages, :year, :coverpath)
end
end
HTML:
<div id= "books-index">
<% @books.each_slice(4) do |book| %>
<div class = "row">
<%= book.each do |book| %>
<div class="col-md-3 col-sm-3">
<h3><%= book.title %></h3>
<%= image_tag(book.coverpath) %>
<%= link_to 'Read More', book_path(book), class:'btn btn-primary' %>
</div>
<% end %>
</div>
<% end %>
</div>
Я новичок в ruby и ruby на рельсах, поэтому, если мне нужно опубликовать больше ресурсов или информации, чтобы прояснить мой вопрос, пожалуйста, дайте мне знать. Спасибо за помощь