`
jbf034
  • 浏览: 152363 次
  • 性别: 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对象获取的参数都是字符串.
分享到:
评论

相关推荐

    精简C#开发环境2.0

    此开发环境提供了自动代码格式化工具,能根据预设的编码规范整理代码,使得代码风格统一,降低代码审查和维护的难度。这对于团队合作尤其重要,因为一致的代码风格可以减少沟通成本,提升开发速度。 尽管名为"精简...

    69个C4D常用环境灯光预设

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

    vue大气环境预设文件24个

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

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

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

    135 个免费的 Camera Raw 预设 2020

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

    PS预设和LR预设

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

    D610机内预设

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

    FOOBAR均衡器预设

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

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

    video_copilot预设

    预设在视频制作中扮演着重要的角色,它们是一系列预先设定好的参数,用户可以直接应用到自己的项目中,而无需从头开始设置每个细节。例如,Video Copilot 的预设可能包括色彩校正方案、粒子特效、3D模型动画、转场...

    Foobar2000均衡器载入预设文件

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

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

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

    LightRoom预设

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

    lightroom全球顶级预设

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

    Trapcode_form ae 插件预设

    Trapcode Form AE插件预设是一款专为Adobe After Effects(AE)设计的特效工具,它提供了丰富的3D粒子系统和动态图形元素,帮助用户在视觉效果制作中创建出震撼的、具有深度和交互性的动画。这款插件尤其适用于制作...

    AECS5插件101组电影调色预设下载|Rampant出品AE调色预设合集

    标题中的“AECS5插件101组电影调色预设下载|Rampant出品AE调色预设合集”揭示了本主题的核心内容。这是一款由Rampant Design Tools公司出品的调色预设集合,专为Adobe After Effects CS5(简称AE CS5)设计。After ...

    looks 预设.rar

    "Looks预设"通常指的是视觉效果预设,这是一种在图像处理和视频编辑软件中广泛使用的概念。这些预设是一系列预先配置的参数设置,可以快速应用到图像或视频片段上,以实现特定的视觉风格或效果。在电影制作、摄影...

Global site tag (gtag.js) - Google Analytics