Rails开发:从基础到高级的Action Pack实践
1. 处理请求参数
在Rails开发中,当我们提交表单时,可能会遇到创建文章失败的情况。这是因为在 Article 模型中设置了验证规则,防止创建标题或正文为空的新文章对象。
我们可以查看命令提示符中服务器的输出,了解具体发生了什么。例如,当我们提交一个空表单时,服务器输出如下:
Started POST "/articles" for 192.168.1.105 at 2013-07-06 02:46:45 -0500
Processing by ArticlesController#create as HTML
Parameters: {"utf8"=>"",
"authenticity_token"=>"fZ2oh3Tt6wx3mjxXBOH3kIZie/Jzap3NDDDdCUZsjxk=", "article"=>{"title"=>"",
"location"=>"", "excerpt"=>"", "body"=>"",
"published_at(1i)"=>"2013", "published_at(2i)"=>"7", "published_at(3i)"=>"6",
"published_at(4i)"=>"07", "published_at(5i)"=>"46"}, "commit"=>"Create Article"}
(0.1ms) begin transaction
(0.1ms) rollba
Rails Action Pack开发实践
超级会员免费看
订阅专栏 解锁全文
66

被折叠的 条评论
为什么被折叠?



