- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
用户.rb
enum gender: [:Male, :Female]
belongs_to :qualification
资格.rb
has_many :users
当我查询时
User.all.group(:gender).count.map { |k, v| [User.genders.key(k), v] }.to_h
它给了我
{"Male"=>18, "Female"=>1}
但我不知道做同样的资格,因为协会参与其中。我该怎么做?
User.all.group(:qualification_id).count.map { ??? }
最佳答案
您可以使用带有关联名称的 joins()
在关联模型之间执行联接,然后按联接模型的任何列分组。
例如,如果您想按资格的 name
列进行分组:
User.joins(:qualification).group('qualifications.name').count
在joins
方法中使用符号:qualification
描述关系,但在中使用表名
方法来指定列。这将生成如下 SQL 请求:'qualifications'
group
SELECT COUNT(users.id)
FROM users
INNER JOIN qualifications ON users.qualification_id = qualifications.id
GROUP BY qualifications.name
joins
):http://guides.rubyonrails.org/active_record_querying.html JOINS
的解释:http://www.w3schools.com/sql/sql_join.asp 关于ruby-on-rails - belongs_to 关联栏中的组函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35086845/
我在让我的操作栏显示图标时遇到问题。它显示了我在溢出菜单中设置的文本/标题(三个点),但没有任何操作。这是我的代码,我错过了什么? MainActivity.java public class Mai
我正在尝试在 android 中制作一个动态操作栏,现在我正在尝试像这样在操作栏中进行搜索。 http://developer.android.com/images/ui/actionbar-sear
我正在编写 uiautomator 测试,但我很难弄清楚如何单击我的操作栏图标。 如果我的操作是“始终”显示,则很容易找到并点击。 如果我的操作是显示“从不”,我必须单击菜单,然后从菜单中单击。先点击
我有一个正在寻找特定 URI 的重写规则。当它匹配特定的 URL 时,它会使用正确的文件路径重写它,以便可以找到所需的内容。然后它将协议(protocol)更改为 HTTPS 并允许请求通过。 我有两
我正在为 android 中的 ActionBar 而苦苦挣扎。 这是我的问题:我的操作项没有显示在操作栏中,而是堆叠在操作溢出中,无论我做什么.. 我花了一天的时间寻找解决方案,但我似乎找不到缺少的
我的网络应用程序在 Tomcat 下运行,它非常密集地使用 AJAX 请求,在开发过程中我也必须密集地重新部署网络应用程序。重新部署后,我通常会简单地刷新页面,知道用户 session 已删除,但我总
我是一名优秀的程序员,十分优秀!