-2

基于一个表employees,我在我的 MySQL 数据库中创建了一个视图,名为Employees_by_gender

select count(gender_id) AS "Number of Employees",gender_id AS "Gender" from employees group by gender_id;

mysql> select * from Employee_by_gender;
+--------+---------------------+
| Gender | Number of Employees |
+--------+---------------------+
|      1 |                3890 |
|      2 |                1087 |
+--------+---------------------+

如何在客户端表中呈现此数据库视图的输出?我一直在使用“dataTables bootstrap rails”来渲染所有正常的表格。

表格截图

如何在类似表格的显示中获取这些数据?

4

2 回答 2

1

我不确定 dataTables 的细节,但您可以为视图创建一个 ActiveRecord 模型,就好像它是一个普通(只读)表一样:

class EmployeesByGender < ActiveRecord::Base
  self.table_name 'Employees_by_gender'
end

但是,除非您将视图列名称重命名为不包含空格,否则您将遇到非常困难的情况。

如果您必须在列名中保留空格,请遵循此处的建议:

https://groups.google.com/forum/?fromgroups=#!topic/comp.lang.ruby/SNZNQu_h92w

于 2013-02-13T15:55:10.280 回答
0

试试看这个Railscasts #340 datables ...希望它有帮助。实现非常简单。

于 2013-02-13T15:35:54.387 回答