[英]Ruby on Rails SQL Query in view
我在Rails項目中工作,我的問題是由於某種原因,主視圖在書本圖像旁邊顯示了SQL查詢。 這是顯示索引視圖的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>
和圖書管理員
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)
if @book.save
flash[:notice] = "Book Created"
redirect_to books_path
else
render 'new'
end
end
def index
@books = Book.all
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
非常感謝你的幫助
刪除書上的=
。 book.each
迭代:
<% @books.each_slice(4) do |book| %>
<div class="row">
<% book.each do |book| %>
...
<% ... %>
剛剛評估,未打印。
<%= ... %>
評估並打印。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.