回答編集履歴

5

脱字

2016/04/27 09:20

投稿

退会済みユーザー
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- 質問者様の意図している使い方をみる限り[field_forを使って書くのは難しそう](http://ruby-rails.hatenadiary.com/entry/20141208/1418018874)です。
31
+ 質問者様の意図している使い方をみる限り[fields_forを使って書くのは難しそう](http://ruby-rails.hatenadiary.com/entry/20141208/1418018874)です。
32
32
 
33
33
 
34
34
 

4

読みやすく

2016/04/27 09:20

投稿

退会済みユーザー
test CHANGED
@@ -28,7 +28,11 @@
28
28
 
29
29
 
30
30
 
31
- うちプロダクトでは,accepts_nested_attributes_forを使わない方法で開発サイクルを回しいるで,[使い方を調べま](http://ruby-rails.hatenadiary.com/entry/20141208/1418018874)。
31
+ 質問者様意図している使い方をみる限り[field_forを使書くは難そう](http://ruby-rails.hatenadiary.com/entry/20141208/1418018874)です
32
+
33
+
34
+
35
+ ちなみにうちのプロダクトでは,accepts_nested_attributes_forを使わない方法で開発サイクルを回しています。
32
36
 
33
37
 
34
38
 

3

訂正

2016/04/27 09:19

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,33 @@
5
5
  ```
6
6
 
7
7
  で実装してみてください。
8
+
9
+
10
+
11
+ 追記
12
+
13
+
14
+
15
+ すみません。上の書き方だとコントローラー側でちょっと加工しないとダメでしたね。
16
+
17
+
18
+
19
+ ```ruby
20
+
21
+ check_box_tag 'post[tags_attributes][][category]','選択肢' , 初期値
22
+
23
+ ```
24
+
25
+
26
+
27
+ で実装すれば行けると思います。いけない場合はパラメータのモデルへの渡し方が悪いので,binding.pryなどでparamsの中身を確認して,正しく整形したものをモデルに渡してください。
28
+
29
+
30
+
31
+ うちのプロダクトでは,accepts_nested_attributes_forを使わない方法で開発サイクルを回しているので,[使い方を調べました](http://ruby-rails.hatenadiary.com/entry/20141208/1418018874)。
32
+
33
+
34
+
35
+ [accepts_nested_attributes_forを使わない理由](http://stackoverflow.com/questions/17634661/alternative-for-accepts-nested-attributes-for-maybe-virtus)はこちらをご覧ください。サービスの規模が小さければ問題ないですが,代替する方法としては[form](http://techracho.bpsinc.jp/hachi8833/2013_11_19/14738#highlighter_476423)を作成する方法が一般的かと思います。
36
+
37
+

2

フォーム名忘れ

2016/04/27 09:10

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ```ruby
2
2
 
3
- check_box_tag 'category[]','選択肢' , 初期値
3
+ check_box_tag 'post[category][]','選択肢' , 初期値
4
4
 
5
5
  ```
6
6
 

1

code

2016/04/25 10:22

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,7 @@
1
+ ```ruby
2
+
1
- check_box_tag ':category[]','選択肢' , 初期値
3
+ check_box_tag 'category[]','選択肢' , 初期値
4
+
5
+ ```
2
6
 
3
7
  で実装してみてください。