質問編集履歴
5
要件を追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -45,6 +45,32 @@
|
|
45
45
|
上記のgif画像を元に、実行環境の例とCSVを作成しました。
|
46
46
|
|
47
47
|
下記の要件でなくても結構です。必要な場合に参考にして頂けたら幸いです。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
要件を整理しました。
|
52
|
+
|
53
|
+
[要件]
|
54
|
+
|
55
|
+
・3層構造のチェックボックスを実現する
|
56
|
+
|
57
|
+
大項目:occupations
|
58
|
+
|
59
|
+
中項目:departments
|
60
|
+
|
61
|
+
小項目:roles
|
62
|
+
|
63
|
+
・チェックボックスはマスタデータ(occupations, departments. roles)を元に生成する
|
64
|
+
|
65
|
+
・これらの情報はDBに保存される
|
66
|
+
|
67
|
+
・親項目がチェックされた場合、その下の階層にあたる項目は自動的にチェックされる(例えば、大項目の営業 全て(occupatin id 1)が選択された場合、occupation_id 1を持つ、department(営業・代理店営業・ルートセールス・MR, 人材コーディネーター、コールセンター), そのdepartment_idを持つrole(営業法人向け…など)が選択される。)
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
[わからない点]
|
72
|
+
|
73
|
+
・大項目をcollection_check_boxesで実装した後、階層構造の子(departments)をcollection_check_boxesでチェックボックスを実装し、departmentsの子要素(roles)に対してcollection_ckeck_boxesで実装を行う?
|
48
74
|
|
49
75
|
|
50
76
|
|
4
linkの最適化
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,9 +26,11 @@
|
|
26
26
|
|
27
27
|
また、複数のモデルへの保存処理は、fields_for + nested attributes を利用して実装した経験があります。
|
28
28
|
|
29
|
-
(https://qiita.com/Hiroyuki_OSAKI/items/bfb20c481e6c4970f415)
|
30
29
|
|
30
|
+
|
31
|
+
[参考][Railsでaccepts_nested_attributes_forを使ってNested Modelを新規作成するときの注意](https://qiita.com/Hiroyuki_OSAKI/items/bfb20c481e6c4970f415)
|
32
|
+
|
31
|
-
(https://ruby-rails.hatenadiary.com/entry/20141208/1418018874)
|
33
|
+
[参考][Railsでaccepts_nested_attributes_forとfields_forを使ってhas_many関連の子レコードを作成/更新するフォームを作成](https://ruby-rails.hatenadiary.com/entry/20141208/1418018874)
|
32
34
|
|
33
35
|
|
34
36
|
|
3
補足をgifから画像に変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,9 +4,9 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
[![
|
7
|
+
![![](13a74d00c1bfc5064c9e619559b8c7b9.png)]
|
8
8
|
|
9
|
-
[参照元](https://tenshoku.mynavi.jp/)
|
9
|
+
[参照元](https://tenshoku.mynavi.jp/):https://tenshoku.mynavi.jp/
|
10
10
|
|
11
11
|
|
12
12
|
|
2
gyazoの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
https://gyazo.com/eba1dfe0f8a8726038103d47cda93631
|
7
|
+
[![Image from Gyazo](https://i.gyazo.com/eba1dfe0f8a8726038103d47cda93631.gif)](https://gyazo.com/eba1dfe0f8a8726038103d47cda93631)
|
8
8
|
|
9
9
|
[参照元](https://tenshoku.mynavi.jp/)
|
10
10
|
|
1
.
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Railsで階層構造のckeckbox
|
1
|
+
Railsで階層構造(親子関係)のある複数選択可能なckeckboxを作成したい
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
|
7
|
+
https://gyazo.com/eba1dfe0f8a8726038103d47cda93631
|
8
8
|
|
9
9
|
[参照元](https://tenshoku.mynavi.jp/)
|
10
10
|
|