与Rails Admin&可见字段

时间:2014-10-15 13:32:01

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

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

模特&关联看起来如下(尽管语法):

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

当我打开Rails_Admin时,我在标签“Customer”和“Seller”旁边得到一个空白区域然后我在模型上执行了add_reference,以便Customers和Sellers包含order_id并且Orders包含{{1} }和customer_id

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

seller_id

我只想要可搜索的下拉列表但是出现整数字段(大概是因为 Customer - integer field Seller - integer field Customer - searchable dropdown field Seller - searchable dropdown field 向表中添加了一个整数字段)并且我无法摆脱整数字段。如果Rails_Admin已经检测到关联,它们为什么会出现?

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

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

1 个答案:

答案 0 :(得分:0)

发现了这个问题。

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

    customer_id:integer
    seller_id:integer