Rails Create--params说明
Posted jason_bo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails Create--params说明相关的知识,希望对你有一定的参考价值。
参考:https://ruby-china.github.io/rails-guides/getting_started.html
表单提交后,其字段以参数形式传递给 Rails,然后就可以在控制器动作中引用这些参数,以执行特定任务。要想查看这些参数的内容,可以把 create
动作的代码修改成下面这样:
def create render plain: params[ :article ].inspect end |
这里 render
方法接受了一个简单的散列(hash)作为参数,:plain
键的值是 params[:article].inspect
。params
方法是代表表单提交的参数(或字段)的对象。params
方法返回 ActionController::Parameters
对象,这个对象允许使用字符串或符号访问散列的键。这里我们只关注通过表单提交的参数。
请确保牢固掌握 params
方法,这个方法很常用。让我们看一个示例 URL:http://www.example.com/?username=dhh&[email protected]
。在这个 URL 中,params[:username]
的值是“dhh”,params[:email]
的值是“[email protected]
”。
如果再次提交表单,会看到下面这些内容:
<ActionController::Parameters {"title"=>"First Article!", "text"=>"This is my first article."} permitted: false> |
create
动作把表单提交的参数都显示出来了,但这并没有什么用,只是看到了参数实际上却什么也没做。
以上是关于Rails Create--params说明的主要内容,如果未能解决你的问题,请参考以下文章