質問編集履歴

3

追記を消した。

2017/10/18 15:11

投稿

hatsu
hatsu

スコア1809

test CHANGED
File without changes
test CHANGED
@@ -41,69 +41,3 @@
41
41
  checkboxで複数の選択をする方法について、わかる方、ヒントになるような情報をお持ちの方、どんな些細なことでもご教授していただけますと幸いです。
42
42
 
43
43
  そのほか必要な方法がありましたら、随時追記もして行きますので、是非ともご協力のほどよろしくお願いいたします。
44
-
45
-
46
-
47
- ###追記
48
-
49
- http://www.sejuku.net/blog/27132
50
-
51
- のサイトを参考にしながら作成したところ、ここの課題に関しては解決いたしました。
52
-
53
- カラムはtext型で用意しました。
54
-
55
- ```
56
-
57
- rails g migration add_language_to_users language:text
58
-
59
- ```
60
-
61
- またpermitとしてはapplication_controller.rbに以下のように記述しました。
62
-
63
- ```ruby
64
-
65
- def configure_permitted_parameters
66
-
67
- devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :profimage, :profile,:portfolio,:teacherregist,language:[]])
68
-
69
- devise_parameter_sanitizer.permit(:account_update, keys: [:username,:profimage, :profile,:portfolio,:teacherregist,language:[]])
70
-
71
- end
72
-
73
- ```
74
-
75
- そしてform画面は以下で、複数の言語の登録が可能となりました。
76
-
77
- ```ruby
78
-
79
- <div class="field">
80
-
81
- <% %w(html css javascript ruby php c perl java go scala cobol SQL swift).each.with_index do |language,i| %>
82
-
83
- <label>
84
-
85
- <%= f.check_box :language, {multiple: true}, language, nil %>
86
-
87
- <%= language %>
88
-
89
- </label>
90
-
91
- <% end %>
92
-
93
- </div>
94
-
95
-
96
-
97
- ```
98
-
99
-
100
-
101
- 実際の登録されたものを表示すると
102
-
103
- ["html", "css"]
104
-
105
- となってしまっており、これも解消はしたいのですがここで提示していた課題については一旦解決しました。
106
-
107
- しかし本来はhtml,cssをそれぞれ[""]なしで表示させたいです。
108
-
109
- 改めてわかる方、ご教授いただけますと幸いです。よろしくお願いいたします。

2

解決した点の追記

2017/10/18 15:11

投稿

hatsu
hatsu

スコア1809

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,69 @@
41
41
  checkboxで複数の選択をする方法について、わかる方、ヒントになるような情報をお持ちの方、どんな些細なことでもご教授していただけますと幸いです。
42
42
 
43
43
  そのほか必要な方法がありましたら、随時追記もして行きますので、是非ともご協力のほどよろしくお願いいたします。
44
+
45
+
46
+
47
+ ###追記
48
+
49
+ http://www.sejuku.net/blog/27132
50
+
51
+ のサイトを参考にしながら作成したところ、ここの課題に関しては解決いたしました。
52
+
53
+ カラムはtext型で用意しました。
54
+
55
+ ```
56
+
57
+ rails g migration add_language_to_users language:text
58
+
59
+ ```
60
+
61
+ またpermitとしてはapplication_controller.rbに以下のように記述しました。
62
+
63
+ ```ruby
64
+
65
+ def configure_permitted_parameters
66
+
67
+ devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :profimage, :profile,:portfolio,:teacherregist,language:[]])
68
+
69
+ devise_parameter_sanitizer.permit(:account_update, keys: [:username,:profimage, :profile,:portfolio,:teacherregist,language:[]])
70
+
71
+ end
72
+
73
+ ```
74
+
75
+ そしてform画面は以下で、複数の言語の登録が可能となりました。
76
+
77
+ ```ruby
78
+
79
+ <div class="field">
80
+
81
+ <% %w(html css javascript ruby php c perl java go scala cobol SQL swift).each.with_index do |language,i| %>
82
+
83
+ <label>
84
+
85
+ <%= f.check_box :language, {multiple: true}, language, nil %>
86
+
87
+ <%= language %>
88
+
89
+ </label>
90
+
91
+ <% end %>
92
+
93
+ </div>
94
+
95
+
96
+
97
+ ```
98
+
99
+
100
+
101
+ 実際の登録されたものを表示すると
102
+
103
+ ["html", "css"]
104
+
105
+ となってしまっており、これも解消はしたいのですがここで提示していた課題については一旦解決しました。
106
+
107
+ しかし本来はhtml,cssをそれぞれ[""]なしで表示させたいです。
108
+
109
+ 改めてわかる方、ご教授いただけますと幸いです。よろしくお願いいたします。

1

タイトル変更

2017/10/15 03:55

投稿

hatsu
hatsu

スコア1809

test CHANGED
@@ -1 +1 @@
1
- Rails5で複数のcheckboxを作るときは配列型ですか?
1
+ Rails5で複数のcheckboxを作りたいです
test CHANGED
File without changes