Mysql rails应用程序提交SQL事务,但实际表中没有更改

Mysql rails应用程序提交SQL事务,但实际表中没有更改,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,MyRails应用程序生成以下服务器查询 Processing by ResponsesController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"WJBM8CJQaLxkRfC3/cGimaEytM3EvqCWhOmfX1WBRQA=", "response"=>{"q_id"=>"4", "taker_id"=>"10", "value"=>"4", "text"=&

MyRails应用程序生成以下服务器查询

Processing by ResponsesController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"WJBM8CJQaLxkRfC3/cGimaEytM3EvqCWhOmfX1WBRQA=", "response"=>{"q_id"=>"4", "taker_id"=>"10", "value"=>"4", "text"=>"fsfsf"}, "commit"=>"Create Response", "locale"=>"en"} 

Question Load (0.1ms)  SELECT "questions".* FROM "questions" WHERE "questions"."id" = ? LIMIT 1  [["id", "4"]]
(0.1ms)  

begin transaction
SQL (0.4ms)  INSERT INTO "responses" ("created_at", "q_id", "taker_id", "text", "updated_at", "value") VALUES (?, ?, ?, ?, ?, ?)  [["created_at", Fri, 11 Oct 2013 18:54:10 UTC +00:00], ["q_id", 4], ["taker_id", 10], ["text", "fsfsf"], ["updated_at", Fri, 11 Oct 2013 18:54:10 UTC +00:00], ["value", 4]]

(2.3ms)  commit transaction

default_url_options is passed options: {}
但是,我在本地mysql数据库(在macos上)中看不到任何实际变化

mysql>使用MediaSupply 读取表信息以完成表和列名 您可以关闭此功能,以便使用-a快速启动

Database changed
mysql> select * from responses
    -> ;
Empty set (0,00 sec)
你知道这是什么原因吗?这让我发疯

my database.yml配置:

development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  host: localhost
  database: medisupply
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock 

感谢堆

您确定您的服务器正在开发模式下运行吗?如果您从rails控制台插入一条记录呢?请检查您正在使用的数据库以查看数据。与服务器相同的env?我在控制台中进行了尝试,结果成功了。然后重新启动服务器-这就解决了问题!谢谢你的意见!