回答編集履歴

3

2017/07/03 08:19

投稿

moke
moke

スコア2241

test CHANGED
@@ -62,6 +62,6 @@
62
62
 
63
63
  0. [Rails5.1にアップデートしてreact.jsやvue.jsの仮装DOMを使い華麗に書く](http://www.rymcmahon.com/articles/9)
64
64
 
65
-
65
+ ちなみに上記4つはRailsを改造?する必要がないレールに乗った方法たちです。
66
66
 
67
67
  全部書くのも面倒なので、リンク先の記事を読んでみて、方針が決まったら、質問を立て直してください

2

2017/07/03 08:19

投稿

moke
moke

スコア2241

test CHANGED
@@ -15,3 +15,53 @@
15
15
  何故そのような疑問が生じたかが分かれば
16
16
 
17
17
  もっと適切な回答ができるかもしれません
18
+
19
+
20
+
21
+
22
+
23
+ 追記確認しました。
24
+
25
+ 問題の切り分けはエンジニアとして非常に正しい姿勢ですが。
26
+
27
+ 質問の際は、初心忘るるべからず、必ず最初にやりたかった内容も書くといいと思います。
28
+
29
+
30
+
31
+ さて、本題に移りますRailsはこのような場合
32
+
33
+ accepts_nested_attributes_for
34
+
35
+
36
+
37
+ fields_for
38
+
39
+ さらに
40
+
41
+ nested_form
42
+
43
+ というgemを使うというのが定石でした。Rails4までは
44
+
45
+
46
+
47
+ が、Rails5.1が出てしまい、状況が変わってきました。
48
+
49
+ 上述のnested_formはRails5をサポートしておらず、同様の働きをするgem cocoonは導入に一手間必要
50
+
51
+
52
+
53
+ で、使いやすい仮装DOM,react,vueなどが簡単にRailsに組み込めるようになってしまったからさあ大変
54
+
55
+ なので、選択肢は4つあります。
56
+
57
+ 0. [Railsのバージョンに関係なくcreate等のmethodをremoteにして、js.erbでjavascriptを生成しjquery等のRealDomでhtmlに埋め込む](http://qiita.com/mm36/items/684f36f22e79d0a27ae9)
58
+
59
+ 0. [Rails5へのアップデートは考えずnested_form gemを使って簡単に済ます。](https://blog.scimpr.com/2014/01/20/rails4%E3%81%A7%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E8%A6%81%E7%B4%A0%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%9F%E3%82%8A%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E3%82%8A/)
60
+
61
+ 0. [Rails5へのアップデートを考えて、gem cocoonを使いイベントをjavascriptでゴリゴリ書く](http://qiita.com/Matsushin/items/4829e12da2834d6e386e)
62
+
63
+ 0. [Rails5.1にアップデートしてreact.jsやvue.jsの仮装DOMを使い華麗に書く](http://www.rymcmahon.com/articles/9)
64
+
65
+
66
+
67
+ 全部書くのも面倒なので、リンク先の記事を読んでみて、方針が決まったら、質問を立て直してください

1

2017/07/03 08:17

投稿

moke
moke

スコア2241

test CHANGED
@@ -7,3 +7,11 @@
7
7
  理由があって一部を置き換えるならいいと思いますが。
8
8
 
9
9
  全部自作すると言うのならばapiモードを利用するか、いっそrails 以外を選ぶのも手だと思います
10
+
11
+
12
+
13
+ あなたの本当にやりたかったことと
14
+
15
+ 何故そのような疑問が生じたかが分かれば
16
+
17
+ もっと適切な回答ができるかもしれません