CREATE TABLE `personchanges` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `person` int(11) unsigned NOT NULL, `msg` mediumtext NOT NULL, 主キー (`id`)、 KEY `人` (`人`), KEY `fk_personchanges_1` (`person`), CONSTRAINT `fk_personchanges_1` FOREIGN KEY (`person`) REFERENCES `person` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB COMMENT='changelog'
( table もありますpersonが、その内容は私の質問には関係ありません。フィールドがあることを知っておいてidください。)
の編集フォームでperson(常に最初は空の) テキストエリアを表示したい。
保存 (作成または更新) する前に、ユーザーがこのテキストエリアにテキストを入力すると、このテキストはpersonchangesテーブルに保存されます。
表示する (編集しない) 場合、(personテーブルから) 他のデータの中で、特定の人物 IDmsgの最後の (最も高いid)行から表示する必要があります。personchanges
msg私の質問:テキストエリアの表示と編集はどこで実装すればよいですか? Personモデル(クラス)、フォーム、どこにあるべきですか?