Rails_admin with rails 5中的has_one问题

问题描述:

在rails 5中,attr_accessible被删除。那么如何使用has_one关联。 像我有:Rails_admin with rails 5中的has_one问题

class Setter 
    include Mongoid::Document 

    include Mongoid::Timestamps::Created::Short 

    has_one :user 
end 

class user 
    include Mongoid::Document 

    include Mongoid::Timestamps::Created::Short 

    belongs_to :setter 
end 

现在我得到了用户字段没有下拉框,在新的二传手在rails_admin形式。 enter image description here

不需要在模型中设置attr_accessible了。

宁可使用strong params

+0

仍然像图像中一样发生错误。用户字段没有输入或下拉菜单。 – Neetesh

+0

添加以下: DEF user_id说明 self.user.try:ID 端 DEF USER_ID =(ID) self.user = User.find_by_id(ID) 端 – Neetesh

+0

而且问题得到解决。该错误是setter和getter id的规范。 – Neetesh