ruby を独学中の初心者です。
投稿に対するタグ機能を作ろうとしています。
一つのフォームに複数の単語を入力し、それらがデータベースに、個別に登録されるようにする方法がわかりません。
例えば、一つのtexttareaに「タグ1,タグ2,タグ3」と「,」区切りで入力すると
「タグ1,タグ2,タグ3」ではなく、
タグ1
タグ2
タグ3
と個別にDBに登録したいです。
<現状>
タグを格納するtagsテーブル、タグをつける対象のpostsテーブル、中間テーブルのtaggingsはすでに設定済みで、
多対多のデータモデルは準備済みです。単純に入力フォームの作り方がわかりません。
<コード>
以下のコードを(二行目)を改変したいです。
<%= form_tag(posts_path, method: :post) do %> <textarea name = "tag" ></textarea> <input type="submit" value="投稿"> <% end %>
ご回答のほど、宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー