0
ruby on railとmysqlを使って簡単なテストプログラム を書いていますが、今回はデータベースレコードを更新できません。 "mid"を使用して "id"列 を置き換えたので、レコードを更新するにはどうすればよいですか?RoR Update DBレコードについて
問題:
Mysql::Error: Unknown column 'id' in 'where clause': UPDATE `messages` SET `message` = 'ccc', `subject` = 'aaa', `author` = 'bbb' WHERE `id` = NULL
マイコード:あなたはActiveRecordのを指示する必要があり
CREATE TABLE `demo_development`.`message` (
`mid` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`subject` VARCHAR(30) NOT NULL ,
`author` VARCHAR(30) NOT NULL ,
`message` TEXT NOT NULL ,
`adddate` INT UNSIGNED NOT NULL
) ENGINE = MYISAM ;