簡體   English   中英

視圖中的Ruby on Rails SQL查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM