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].inspectparams 方法是代表表单提交的参数(或字段)的对象。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说明的主要内容,如果未能解决你的问题,请参考以下文章

rails minitest 存根断言替代方法

如何在 rails URL helper 中传递对象

在 Rails 控制器中,即使使用 json 响应也设置通知

ruby on rails (项目开始准备一)

维宏(阿奇霉素片)说明书

三精制药阿奇霉素分散片说明书