【问题标题】:Create a double join query using Rails Admin使用 Rails Admin 创建双连接查询
【发布时间】:2014-12-07 23:07:35
【问题描述】:

我正在尝试使用 Rails Admin 版本 4.0.0 创建一个表单。对于这个表格,我有称为项目、位置、城市和 item_in_city 的表。表的关联方式如下:

  1. items 表有一个名为 location 的列,它是存在 item 的数组或位置 ID
  2. location 表有一个名为 city_id 的列将它连接到 city 表
  3. 有item_in_city表,其中item_id及其对应的city_id列表

现在,我想使用 Rails Admin 创建一个表单,我可以在其中提供添加新项目的选项。在添加这个新项目时,我想提供一个选项来选择(多个)城市并对应于我想提供可以选择的位置列表的城市。

【问题讨论】:

    标签: mysql ruby-on-rails-4 rails-activerecord rails-admin rails-models


    【解决方案1】:

    我想出了解决方案,所以我想发布它,因为它可能对其他人有用。可以通过以下方式定义一个枚举方法来发布城市名称和位置的组合

    def location_enum
       Location.all.collect {|l| [ l.city.name + ' ' + l.name, l.id] }.sort
    end
    

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多