ポリモーフィックであり、マイクロポストの下にもネストされているタグモデルがあります(ユーザーがマイクロポストとタグの両方を同じ「フォーム」で送信できるようにするため)。
これまでのところ、フォームは正常に送信され、マイクロポストが保存され、タグがタグ テーブルに保存されます。
ただし、私がやりたいのは、タグ text_field (以下の「ジョブ、エンジニアリング」と表示されている場所) で送信されたものをすべて別々のタグに分割し、それを split(", ") で分割することです
送信ボタンをクリックしたときの POST コンソール出力は次のとおりです。
Parameters: {"utf8"=>"✓", "authenticity_token"=>"T/GieqxRM7Kxl2jmC7hr3KPixM/jVG4pdMi/ceb1Vq0=", "micropost"=>{"content"=>"This is a post", "tags_attributes"=>{"0"=>{"name"=>"jobs, engineering"}}}, "commit"=>"Post"}
マイクロポストコントローラーの「Create」メソッドに書き込むためにこれを行う最善の方法はありますか(もしそうなら、誰かが私を正しい方向に向けることができますか)?
(注: 関連する質問があったのを見ましたが、HAML を使用していると思われるため、フォローしませんでした)
0
また、なぜハッシュキーとして表示されるのかわかりません。これを下に置いたからかもしれないと思うのform_for(@micropost)
ですが、入れないとタグのtext_fieldが消えてしまいます。
% @micropost.tags.build %