`
jbf034
  • 浏览: 153623 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

开发环境中的预设对象(request、params)

阅读更多
“控制器”为“动作”设置环境。环境被建立在实例变量内,但你应该在“控制器”内
使用相应的存取器方法。
/request/
request对象对应于用户的各种请求,request对象详细地记录了每个特定的物理信息,它允许开发人员通过一定的方法来提取这些信息。
request 对象的有用属性包括:
1、domain(),它返回request 的最后两个domain 的组成部分。
2、remote_ip(),它在一个字符串中返回远程IP 地址。如果客户端有代理的话,此字符
串可以有多于一个的地址。
3、env(),request 的环境。你可以使用这个来访问由浏览器设置的值,如
request.env['HTTP_ACCEPT_LANGUAGE']
4、这些方法:delete, :get, :head, :post, 或者:put 返回request 方法。
5、delete?, get?, head?, post?, 和put? 基于request 方法返回true 或者false

class BlogController < ApplicationController
def add_user
if request.get?
@user = User.new
else
@user = User.new(params[:user])
@user.created_from_ip = request.env["REMOTE_HOST"]
if @user.save
redirect_to_index("User #{@user.name} created")
end
end
end
end
完整的细节可查阅ActionController::AbstractRequest 文档。

/params/
B、params 是类似于哈希表式的对象,它用于保存传递到action方法的参数(还有在路由期间生成伪参数)。它像哈希表是因为你即可使用符号也可使用字符串来索引条目—params[:id]和params[‘id’]返回同样的值。(Rails 应用程序习惯上使用符号形式。)
注:params在接受参数时会忽略参数值的类型,因此,使用params对象获取的参数都是字符串.
分享到:
评论

相关推荐

    69个C4D常用环境灯光预设

    完全控制Softbox,Umbrella,Kino Flo,LED戒指,戒指,面板和环境光。每个灯光都包含独特的参数和独特的几何流行的柔光箱灯已经重建为可定制的柔光箱,使您能够创造无数的光形状,并对您的反射进行前所未有的控制。...

    vue大气环境预设文件24个

    在实际开发中,你可以根据项目需求选择合适的预设,也可以参考预设的配置,学习并理解其中的设计原则和最佳实践,提升自己的前端开发技能。同时,不断更新和维护这些预设文件,以适应不断变化的技术趋势和用户需求,...

    第二部分第三章Request和Response对象.pptx

    【Request和Response对象】在Web开发中扮演着至关重要的角色,尤其在ASP(Active Server Pages)编程中。这两个对象是ASP交互模型的核心组成部分,用于处理客户端与服务器之间的数据传输。 【对象知识简介】面向...

    135 个免费的 Camera Raw 预设 2020

    此预设不仅可以让您清除所有不需要的对象,增强阴影和对比度,还可以提供电影效果。因此,您不必再担心旅行当天的阴天,可以通过一些额外的触摸将您的照片变成带有阳光的淡紫色。 推荐照片:风景、野生动物、旅行、...

    滨田英明 灵感的日系电影情绪心情LR预设+Capture One预设

    来自滨田英明(Hideaki Hamada)灵感的日系电影情绪心情LR预设+Capture One预设 这款柔和而简约的预设背包灵感来自日本的主要摄影师滨田秀明(Hideaki Hamada)。 这些预设将帮助您添加干净的色调,日式摄影风格的情绪...

    capture one 8.1预设

    Capture One是一款专业级的RAW图像处理软件,由Phase One公司开发,被广泛应用于摄影后期制作。8.1版本是该软件的一个重要迭代,为用户提供了一系列先进的图像编辑工具和功能。预设是Capture One中的一个重要概念,...

    FOOBAR均衡器预设

    同时,均衡器预设还可以帮助模拟不同的听音环境,如模拟现场音乐会、家庭影院效果等。 总的来说,"FOOBAR均衡器预设"是一个与音乐播放质量优化相关的主题,它涉及到音频处理的基本概念,以及如何通过foobar2000这款...

    D610机内预设

    在实际拍摄中,根据不同的题材和环境,选择合适的机内预设可以提高工作效率,比如风光摄影可能倾向于选择自然或生动模式来增强色彩,而纪实或人像摄影可能更偏向于标准或自定义预设以获得更为细腻的肤色和层次。...

    PS预设和LR预设

    总结一下,本压缩包包含的"PS预设和LR预设"主要涉及到的是图像处理软件中的快速效果应用工具,特别是Lightroom中的预设系统,可以大大提高图片后期处理的效率,并且体现了作者的独特创意和技巧。用户可以通过导入和...

    2000 个免费专业 Lightroom 预设资源免费下载.zip

    这 2000+ 专业的 Lightroom 预置包的目的是使图像中的对象中脱颖而出。 该专业预设给出了一个真棒看看图像使其适合于多个地点,不同的光照条件和各种肤色的照片。 当图像需要颜色的微妙冲未做过于饱和的图像,这 ...

    PHP 中TP5 Request 请求对象的实例详解

    ### PHP 中TP5 Request 请求对象的实例详解 #### 概述 在使用ThinkPHP 5 (TP5) 框架开发Web...开发者在实际开发中应充分利用Request对象提供的方法,来简化对请求数据的处理,从而提高Web应用的开发效率和维护性。

    request.zip

    在Node.js环境中,`request`模块是一个非常流行的HTTP客户端库,用于发送HTTP请求。这个`request.zip`文件可能包含了该模块的源代码或者一个已经打包好的安装包,供个人使用。`request`模块的设计简洁易用,使得...

    lr预设

    LR预设,全称为Lightroom Presets,是Adobe Lightroom软件中的一个重要概念,它是一种预先设定好的图像调整方案,能够快速地对照片进行一系列的色彩、对比度、亮度等参数的调整,帮助摄影师和图像编辑者提高工作效率...

    预设性能反步法控制器原理详细推导

    在飞行器控制中,预设性能控制可以用来优化飞行轨迹跟踪、姿态控制等任务,确保飞行器在各种复杂环境下的稳定性和操作性。 反步控制则是一种非线性控制设计方法,它通过逐步设计控制器来稳定非线性系统的各个子系统...

    Foobar2000均衡器载入预设文件

    本文将详细探讨如何在Foobar2000中载入均衡器预设文件,以及预设文件如何影响音效。 均衡器是音频处理中的一个工具,通过调整不同频率的声音增益来改善或改变音频的音色。在Foobar2000中,均衡器提供了一套完整的...

    日系大师 滨田英明Hideaki Hamada lr预设

    在实际操作中,用户需要将下载的滨田英明lr预设导入到Lightroom的预设库中,然后选择合适的预设应用到照片上。导入过程通常是通过Lightroom的“预设”面板进行的,用户可以选择“导出”和“导入”按钮来管理自定义...

    Ultimate Preset Bundle - 74 个高级预设-xmp格式

    "Ultimate Preset Bundle"中的74个预设涵盖了各种风格,从自然风光到人像摄影,从黑白到鲜艳色彩,应有尽有,满足了不同场景和主题的需求。 使用这套预设,用户可以根据自己的喜好和照片特性选择合适的预设,快速...

    LightRoom预设

    2. 在LightRoom中加载预设:打开LightRoom,进入“开发”模块,然后找到右侧的“预设”面板。点击面板底部的“+”按钮,选择“导入”,找到并导入你刚才存放的.lrtemplate文件。 3. 应用预设:预设导入后,会出现在...

    AE粒子插件Particular动画预设

    AE粒子插件Particular是Adobe After Effects中的一款强大的3D粒子系统,由Red Giant公司开发。这个插件允许用户创建复杂、动态的粒子效果,包括火、烟、星光、火花、尘土等,广泛应用于视觉特效、动画制作以及电影、...

    lightroom全球顶级预设

    Lightroom是一款由Adobe公司开发的专业级照片编辑与管理软件,被广泛应用于摄影后期制作中。全球顶级预设指的是由专业摄影师或后期制作专家创建并分享的一系列预设配置,这些预设可以一键应用到照片上,帮助用户快速...

Global site tag (gtag.js) - Google Analytics