【问题标题】:Associations with Rails Admin & Visible Fields与 Rails 管理和可见字段的关联
【发布时间】:2014-10-15 13:32:00
【问题描述】:

我目前有三个模型,每个模型之间都设置了关联,我希望使用 Rails_Admin 对其进行管理,但是在前端表单中显示这些关联时似乎存在问题。

模型和关联如下所示(尽管有语法):

    Customer - has_many :orders
    Seller - has_many :orders
    Order - has_one :customer, has_one :seller

当我打开 Rails_Admin 时,标签“客户”和“卖家”旁边有一个空白区域,然后我对模型执行 add_reference,以便客户和卖家包含order_id,订单包含customer_id 和@987654324 @

当我这样做时,订单视图中出现了四个新字段:

    Customer - integer field
    Seller - integer field
    Customer - searchable dropdown field
    Seller - searchable dropdown field

我只想要可搜索的下拉菜单,但会出现整数字段(大概是因为add_references 将整数字段添加到表中)并且我无法摆脱整数字段。如果 Rails_Admin 已经检测到关联,为什么会出现它们?

此外,当使用现有的 CustomerSeller 编辑 Order 时,可搜索的下拉字段显示为空,就像我正在输入新值而不是使用保存的值预加载它一样。

关于如何解决这个问题的建议?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 rails-admin


    【解决方案1】:

    发现问题。

    我将Order 的关联更改为belongs_to :customerbelongs_to :seller,并将以下列手动添加到Order

        customer_id:integer
        seller_id:integer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      相关资源
      最近更新 更多