Rails Action Pack 开发指南:从基础到高级应用
1. 处理请求参数
当尝试创建文章时,若表单数据为空,Rails 无法创建文章,因为在 Article 模型中设置了验证规则,防止创建标题或正文为空的文章对象。查看命令行中服务器的输出,会发现请求参数以 Ruby 哈希的形式呈现。例如:
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"}
这个哈希包含了提交的所有表单值,其中 article 部分的哈希如下:
"article"=>{"title"=>"", "location"=>"", "excerpt"=>"", "body"=>"",
"published_at(1i)"=>"2010", "published_at(2i)"=
超级会员免费看
订阅专栏 解锁全文
128

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



