だから基本的に私は次のような情報を含む本のモデルを持っています
- 本のタイトル(文字列)
- 著者(文字列)
- 説明(テキスト)
- 等
フロントエンドで、作成者フィールドを動的に追加する機能を追加しました。名前を付けた形式なbook[coauthor]
ので、2人目の作成者を追加すると、フィールドが作成されますbook[coauthor][name_0]
。
私が達成したいのはbook[author]
、すべてbook[coauthor][name_i]
を1つの大きな文字列に結合し、各名前を。で区切ること,
です。(つまり、book[author]
「アリス」でありbook[coauthor][name_0]
、「ボブ」である場合、「アリス、ボブ」book[author]
をDBに保存する必要があります)
最初の質問:この時点で、JavascriptまたはRails(コントローラー内)を使用する方が良いですか?
2番目の質問:現在、Railsコントローラーで実行していますが、取得しましたCan't mass-assign protected attribute 'coauthor'
。ただし、必要なのはすべての情報をauthor
フィールドに保存する前の処理だけなので、これを実際の属性にしたくありません。私は何をすべきか?
みんなありがとう。