文件名称:rails_param:Rails的参数验证和类型强制
文件大小:19KB
文件格式:ZIP
更新时间:2024-03-17 20:29:30
Ruby
rails_param Rails的参数验证和类型强制 介绍 如果您想直接在控制器内部验证一些参数,该库非常方便。 例如:您正在构建搜索动作,并且想要验证是否已设置sort参数,并且仅将其设置为desc或asc类的东西。 重要的 该库不应用于验证大量参数或通过表单或命名空间发送的参数(例如params[:user][:first_name] )。 Rails(ActiveModel :: Model)中已经包含了一个不错的框架,该框架可用于创建虚拟类,其中包含您已经从Rails知道并喜欢的所有验证。 记住要始终尝试遵守“瘦控制器”规则。 请参见页面看到关于如何建立加载ActiveModel使用型号::联系表格的例子。 但是有时候,创建一个外部类只是为了验证和转换一些参数是不切实际的。 在这种情况下,您可以使用此gem。 它使您可以使用简单的方法调用轻松地直接在控制器操作中进行参数的
【文件预览】:
rails_param-master
----.github()
--------ISSUE_TEMPLATE.md(860B)
--------PULL_REQUEST_TEMPLATE.md(272B)
--------workflows()
----COPYING(425B)
----.ruby-version(6B)
----lib()
--------rails_param.rb(106B)
--------rails_param()
----Gemfile(101B)
----.ruby-gemset(12B)
----spec()
--------rails_param_spec.rb(50B)
--------fixtures()
--------rails_param()
--------rails_integration_spec.rb(4KB)
----Rakefile(139B)
----.gemfiles()
--------rails-6.1.x.gemfile(90B)
--------rails-5.1.x.gemfile(90B)
--------rails-5.0.x.gemfile(90B)
--------rails-5.2.x.gemfile(90B)
--------rails-6.0.x.gemfile(90B)
----LICENSE(1KB)
----README.md(6KB)
----rails_param.gemspec(968B)
----.rspec(32B)
----.gitignore(55B)
----bin()
--------rspec(372B)
--------autospec(378B)