Sus*_*rya 2 validation ruby-on-rails
我有一个表格,我已经做了一些输入.提交表单后,该值将被发送到API.我知道验证被放入模型文件中,但由于我没有数据库,我如何使用rails验证?
现在我正在验证控制器内部的代码if else.
if !params[:groups][:name].blank? && !params[:groups][:make].blank? && !params[:groups][:model].blank? && !params[:groups][:firmware].blank?
Run Code Online (Sandbox Code Playgroud)
这样做有效,但不是很优雅.
看看ActiveModel,它可以让你在没有数据库的情况下做"模型化".有一些限制使我最终没有使用它(我认为与关联有关),但对于简单的东西它很棒(它是ActiveRecord如何工作的一部分).
来自docs的示例代码
class Person
include ActiveModel::Model
attr_accessor :name, :age
validates :name, :age, presence: true
end
Run Code Online (Sandbox Code Playgroud)