【问题标题】:Rails_admin with has_one issue in rails 5Rails_admin 在 rails 5 中有 has_one 问题
【发布时间】:2016-12-27 20:34:41
【问题描述】:

在 rails 5 中,删除了 attr_accessible。那么如何使用 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 表单中的新设置器中没有用户字段的下拉框。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5 rails-admin has-one attr-accessible


    【解决方案1】:

    不再需要在模型中设置attr_accessible

    宁可使用strong params

    【讨论】:

    • 仍然收到与图像中相同的错误。用户字段没有输入或下拉菜单。
    • 我添加了以下内容: def user_id self.user.try :id end def user_id=(id) self.user = User.find_by_id(id) end
    • 问题就解决了。错误是 setter 和 getter id 的规范。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多