我是rails的新手,所以我正在开发lynda.com Ruby on Rails 5 Essential Training。我在第6部分的最后一部分标题为“遍历一个富有的协会”。在rails控制台中,我使用了命令section.admin_users
并获得了
NoMethodError: undefined method `admin_users' for #<Section:0x000000033e76c0>.
我遵循了教程,甚至将我的代码与示例文件进行了比较,并且没有理由我可能会收到此错误。我有一个github repo包含所有代码。不知道为什么我会这样做。
答案 0 :(得分:0)
正如Sharvy建议重新启动控制台修复了我的问题。
答案 1 :(得分:-3)
上面,你说你查询了这个section.admin_user
在章节模型中:
class Section < ApplicationRecord
belongs_to :page
has_many :section_edits
has_many :admin_users, :through => :section_edits
end
部分有很多管理员用户。尝试将您的查询修改为:
section = Section.first
section.admin_users
假设您在数据库中有一个Section对象。