mysql2アダプターとActiveRecordを使用してMySQLデータベースのさまざまなフィールドから空白とキャリッジリターンを削除しようとしています:
Ruby 1.9.3p194
ActiveRecord 3.2.8
MySQL 5.5.28
foo = People.find(1)
foo.name => "\rJohn Jones"
foo.name.lstrip! => "John Jones"
foo.name => "John Jones"
foo.changes => {} #no changes detected to foo.name???
foo.save => true # but does nothing to database.
私が行った場合:
foo.name = "John Jones"
foo.save => true
People.find(1).name => "John Jones" # this works and saves to database
私はこれをあちこち検索しました...何か提案はありますか?