Mysql rails应用程序提交SQL事务,但实际表中没有更改
MyRails应用程序生成以下服务器查询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"=&
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?我在控制台中进行了尝试,结果成功了。然后重新启动服务器-这就解决了问题!谢谢你的意见!