action_args:Rails 3+和Ruby 1.9+的控制器动作参数参数化程序

时间:2024-02-22 22:31:39
【文件属性】:

文件名称:action_args:Rails 3+和Ruby 1.9+的控制器动作参数参数化程序

文件大小:23KB

文件格式:ZIP

更新时间:2024-02-22 22:31:39

ruby rails controller params strong-parameters

action_args Rails的控制器动作参数参数化程序 这是什么? action_args是一个Rails插件,它扩展了控制器的操作方法,使您可以在任何操作的方法定义中指定感兴趣的参数。 -简而言之,这使您的Rails控制器变得轻浮。 控制器 具有以下控制器代码: class UsersController < ApplicationController def show ( id ) @user = User . find id end end 当请求访问“ / users / 777”时,它将调用UsersController#show并将777作为方法参数。 这使您能够以一种完全自然的Ruby方式明确声明该操作最重要的API(在控制器操作中使用了params Hash的哪些成员)! Ruby中的方法参数类型以及action_args如何处理参数 必需参数(:req) 您指定的方法参数是必需的。 如果参数哈希中不存在相同名称的键,则会引发ActionContrller :: BadRequest。 在此show action中,action_arg


【文件预览】:
action_args-master
----.travis.yml(2KB)
----action_args.gemspec(1006B)
----Rakefile(813B)
----test()
--------kwargs_keyreq_controllers.rb(282B)
--------params_handler()
--------test_helper.rb(956B)
--------kwargs_controllers.rb(275B)
--------fake_app.rb(5KB)
--------controllers()
--------mailers()
----gemfiles()
--------rails_51.gemfile(228B)
--------rails_41.gemfile(289B)
--------rails_50.gemfile(228B)
--------rails_edge.gemfile(404B)
--------rails_42.gemfile(289B)
--------rails_60.gemfile(238B)
--------rails_52.gemfile(228B)
----CONTRIBUTING.md(499B)
----Gemfile(127B)
----.gitignore(59B)
----lib()
--------action_args()
--------generators()
--------action_args.rb(287B)
----README.md(8KB)
----MIT-LICENSE(1KB)

网友评论