【发布时间】: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 已经检测到关联,为什么会出现它们?
此外,当使用现有的 Customer 或 Seller 编辑 Order 时,可搜索的下拉字段显示为空,就像我正在输入新值而不是使用保存的值预加载它一样。
关于如何解决这个问题的建议?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rails-admin