gpt4 book ai didi

ruby-on-rails - 如何解决# 的未定义方法 `to_key'?

转载 作者:数据小太阳 更新时间:2023-10-29 07:09:00 24 4
gpt4 key购买 nike

我遇到了未定义方法 `to_key' 的问题

这是我的 books_controller.rb

 class BooksController  < ApplicationController
def index
@books = Book.where(user_id: current_user.id)
end
end

和我的索引页如下。

index.html.erb

<div>
<%= form_for @books do |f| %>
...
...
<% end %>
</div>

现在当我要访问索引页面时出现如下错误。

undefined method `to_key' for #<Book::ActiveRecord_Relation:0x007fb709a6a8c0>

最佳答案

index 通常返回一个集合。事实上,您的 Controller 符合要求。但是,您的 View 试图为其定义一个表单。正如您所发现的,这不会成功。表单适用于实体,而不适用于集合。该错误在您看来以及您希望如何处理 index

关于ruby-on-rails - 如何解决#<Book::ActiveRecord_Relation:0x007fb709a6a8c0> 的未定义方法 `to_key'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29005090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com