输入验证的Rails约定是什么?

时间:2014-10-16 21:33:55

标签: ruby-on-rails ruby

为了验证Web API的输入参数,Ruby on Rails遵循的约定是什么? 具体来说,我有兴趣检查客户发送的“日期”是否为预期格式。 validate_timeliness GEM在验证模型中的日期时似乎非常流行。但是,在验证请求中从客户端读取的日期是否格式正确时,它似乎没有用。 根据Rails约定,如何对日期执行错误检查并返回错误?

1 个答案:

答案 0 :(得分:0)

Rails惯例说:控制器不关心数据。这对模特来说很有用。

为表单创建一个类,可能在文件夹app / forms上,转换为不带表的模型。在该表单上使用Restfull操作(new和create)。

可以阅读如何:http://api.rubyonrails.org/classes/ActiveModel/Model.html