2016-01-06 83 views
0

我正在使用Rails 4.1,RailsAdmin 0.8.1和Mongoid 5.0.1。我在产品和图片之间定义了has_many/belongs_to关系RailsAdmin在图片模型中生成了产品下拉列表。我可以选择产品或我可以搜索产品。RailsAdmin与多态关联

我实现了产品,图片和员工之间的多态关联。现在当我编辑图片时,我有2个下拉菜单 - 选择类型(产品或员工)和第二个选择实际记录。

问题是RailsAdmin试图将整个员工或产品列表加载到第二个下拉列表中。我有成千上万的员工,最终超时。任何想法如何搜索?

回答

1

加载页面时会填充下拉列表。第二个下拉列表将包含您在页面加载过程中发送的所有内容(在第一个下拉列表中选择“类型”之前)。

我认为你想要的可以通过使用ajax在选择第一个下拉列表时发送请求,检索值然后填充第二个下拉列表来实现。

您可以阅读的一些资源。 link1link2link3

+0

但是,如何修改第二个下拉菜单(选择特定的记录)有一个搜索框,而不是只是下拉? –

+0

你会在jquery中找到很多的实现。有些来源请参阅http://stackoverflow.com/questions/12926330/searchable-drop-down-list-for-rails-3-2-8。 – rohan

+0

我也在答案中加入了一些实现“依赖选择”的来源。 – rohan