索引输出的内容不是';t在.html.erb文件中
我遵循RubyonRails教程,使用数据库表构建一个简单的应用程序,出于某种原因,我的主页输出的内容超出了应有的范围。它创建这个数组,看起来像是使用提示符进行的数据库查询,并将其放在页面上。我很确定问题出在我的index.html.erb文件上(如果我清空文件并重新加载不存在的奇怪内容),但我不知道发生了什么这是发生的事情的截图索引输出的内容不是';t在.html.erb文件中,html,ruby-on-rails,ruby,Html,Ruby On Rails,Ruby,我遵循RubyonRails教程,使用数据库表构建一个简单的应用程序,出于某种原因,我的主页输出的内容超出了应有的范围。它创建这个数组,看起来像是使用提示符进行的数据库查询,并将其放在页面上。我很确定问题出在我的index.html.erb文件上(如果我清空文件并重新加载不存在的奇怪内容),但我不知道发生了什么这是发生的事情的截图 controller code: class BooksController < ApplicationController def new @pa
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
控制器代码:
类BooksController
html:
我是ruby和RubyonRails的新手,所以如果我需要发布更多的资源或信息以使我的问题更清楚,请让我知道。谢谢你的帮助你应该把
书放进去。每个调用都放在你应该把书放进去。每个调用都放在
“开始后相等”语法打印后面的命令。应该是这样,请尝试将其删除
“开始后相等”语法打印后面的命令。应该是这样的,试着把它从行中删除,谢谢,我会接受马瑞克·利普卡的anwser,因为他比你的汉克早一分钟发布,我会接受马瑞克·利普卡的anwser,因为他比你的汉克早一分钟发布,我会接受马瑞克·利普卡的anwser,在这里我设置了一个git存储库=)解决了,谢谢你的帮助,我能接受就接受,在这里我设置了一个git存储库=)解决了,谢谢你的帮助,我能接受就接受
<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>
<% books.each do |book| %>
<%= book.each do |book| %>