-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 ブートストラップ レール」を使用しています。

テーブルのスクリーンショット

このデータを表のような表示で取得するにはどうすればよいですか?

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データブルを見てみてください...お役に立てば幸いです。実装は非常に簡単です。

于 2013-02-13T15:35:54.387 に答える