我有一个会员资源,它属于用户和俱乐部。我想访问俱乐部和用户的父级属性,并且我读到accepts_nested_attributes_for用于关系的父级。我应该在会员模型中写些什么?
我在stackoverflow和activeadmin文档中都进行了搜索,但是我没有获得有关解决问题的详尽说明...
我的会员资格模型是: Membership.rb
class Membership < ApplicationRecord
require 'csv'
belongs_to :club
belongs_to :user
end
我还应该在已经向AA注册的会员资源中写些什么...
答案 0 :(得分:0)
您可以提及以下内容: 1)has_many:用户模型中的成员资格 2)has_many:俱乐部模型中的成员身份
这将帮助您从子模型访问父属性:- membership.user,membership.club
此外,您可以在用户模型中提及 accepts_nested_attributes_for:成员身份。 编写此代码时,您可以为用户和成员资格建立通用表单,并同时修改它们。为此,必须在users_controller.rb中允许成员资格属性。
答案 1 :(得分:0)
以下内容应该起作用(Similar question):
when(bookRepository.findById(book.getId()).orElse(null)).thenReturn(book);