Ruby on rails 在我的rails应用程序中编辑图书列表时出错ActiveRecord::RecordNotFound in BooksController#edit cand';找不到id=id的书

Ruby on rails 在我的rails应用程序中编辑图书列表时出错ActiveRecord::RecordNotFound in BooksController#edit cand';找不到id=id的书,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是ROR的新手,被困在这里。我需要帮助。请帮助检测我在包含图书列表的应用程序中实现编辑功能时发生的错误 以下是我在index.html.erb中的代码: <div id="a1"> <% @books.each do |book| %> <div class="book"> <div class="row"> <div class="col-md-1"> <p class="rank-t

我是ROR的新手,被困在这里。我需要帮助。请帮助检测我在包含图书列表的应用程序中实现编辑功能时发生的错误

以下是我在index.html.erb中的代码:

<div id="a1">
<% @books.each do |book| %>

  <div class="book">
    <div class="row">
      <div class="col-md-1">
        <p class="rank-this-week"> </p>
      </div>
      <div class="col-md-9">
        <p class="title"> <%= book.title %> </p>
        <p class="author"> by <%= book.author %>  </p>
        <p class="publisher"> <%= book.publisher %> </p>
        <p class="description"> <%= book.description %> </p>
        <%= link_to 'See all Editorial Reviews', book %>
        <%= id = book.id %>
        <!--<%= link_to 'Edit Book', "books/1/edit" %>-->
        <a href="books/id/edit">Edit Book</a>
      </div>
      <div class="col-md-2">
        <p class="weeks-on-list"> <%= book.weeks_on_list %></p>
      </div>
    </div>
  </div>
<% end %>
<!--<%= link_to 'New Book', "books/new" %> -->
<a href="books/new">New Book</a>



</div>

按照代码的外观,替换
index.html.erb
中的以下行:

<%= id = book.id %>
<!--<%= link_to 'Edit Book', "books/1/edit" %>-->
<a href="books/id/edit">Edit Book</a>


您需要查看
ActiveRecord::RecordNotFound in BooksController#edit

Couldn't find Book with id=id
<%= id = book.id %>
<!--<%= link_to 'Edit Book', "books/1/edit" %>-->
<a href="books/id/edit">Edit Book</a>
<%= id = book.id %>
<%= link_to 'Edit Book', "books/#{id}/edit" %>