`

locals

阅读更多
ruby 代码
  1. # my_form.rhtml   
  2. <%= render :partial => 'text_field', :locals => {:size => 5} %>   
我们用如上所示的方法渲染一个局部页,用:locals给局部页传值,在局部页中就可以用
ruby 代码
  1. # _text_field.rhtml   
  2. <input type="text" size="<%= size ? size : "5" %>" />   

这样的方法来使用传入的变量,但是有个问题是假如根本没有传入size这个变量,使用size?的时候就会抛出异常,Ryan同志给出了两种解决方案,第一种:

ruby 代码
  1. # _text_field.rhtml   
  2. <input type="text" size="<%= locals[:size] ? size : "5" %>" />   

但是这种方案在我这里无法使用,总是进入method_missing,提示找不到locals没有定义,第二种:
ruby 代码
  1. # _text_field.rhtml   
  2. <input type="text" size="<%= defined?(size) ? size : "5" %>" />   

这种方法确实奏效,很酷。
分享到:
评论

相关推荐

    dcef3中exe下面需要的locals文件

    标题中的 "dcef3中exe下面需要的locals文件" 指的是 dcef3 框架在执行过程中需要用到的一些本地化(locale)资源文件。这些文件通常包含了不同语言和地区的字符串、设置等信息,使得应用程序能够适应不同用户的语言...

    Python神奇的内置函数locals的实例讲解.pdf

    Python中的`locals()`是一个内置函数,它在程序执行过程中扮演着重要的角色,尤其是在处理动态变量和命名空间时。本篇文章将深入探讨`locals()`函数的使用及其背后的命名空间概念。 首先,`locals()`函数返回一个...

    ;session.save_path = CDOCUME~1ADMINI~1LOCALS~1Temp

    在本例中,该路径被设置为`C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp`。 ### PHP Session Management #### Session Basics PHP中的会话管理是一种用来维护用户会话状态的技术。当用户访问Web应用时,服务器可以通过...

    locals_10.unity3d

    locals_10.unity3d

    Python神奇的内置函数locals的实例讲解

    Python中的`locals()`是一个内置函数,它以字典形式返回当前作用域内的变量名和它们对应的值。这个函数在处理动态创建和访问变量时显得尤为有用。本文将深入探讨`locals()`函数的工作原理及其在实际编程中的应用。 ...

    Python内置函数locals和globals对比

    Python中的内置函数locals()和globals()是用于访问和操作程序中的变量空间的两个关键工具,它们可以帮助我们理解和调试代码。接下来我们将深入探讨这两个函数的工作原理和差异。 首先,Python使用名字空间来管理...

    Django中使用locals()函数的技巧

    ### Django中使用locals()函数的技巧 #### 一、Django框架简介 Django是一个用Python编写的开源Web开发框架,遵循MVC架构模式。它以其高效性、灵活性以及易于扩展的特点,在Python社区中广受欢迎。Django的核心...

    express-locals:为每个请求将属性混合到 `res.locals` 对象中

    快递当地人为每个请求将属性混合到res.locals对象中用法 app . get ( '/my-route', require ( 'express-locals' ) ( { hello : 'world' , objects : [ { a : 1 } , { a : 2 } , a : 3 } ] } ), function ( req , res...

    详解Django中views数据查询使用locals()函数进行优化

    ### 详解Django中views数据查询使用locals()函数进行优化 #### 一、引言 在Web开发过程中,特别是使用Django这样的高级框架时,如何有效地处理数据查询和上下文传递变得尤为重要。本文将深入探讨如何在Django的视图...

    koa-locals:[DEPRECATED] koa 局部变量中间件,支持模板在应用中渲染的应用局部变量

    require ( 'koa-locals' ) ( app , locals ) ; this.locals 或 this.response.locals 懒惰地为每个请求创建一个 locals 对象。 // get locals var locals = this . locals ; // set locals this . locals . app ...

    Python 内置函数globals()和locals()对比详解

    在Python编程语言中,`globals()`和`locals()`是两个内置的函数,它们分别用于获取当前作用域中的全局变量和局部变量。理解这两个函数的工作原理对于深入掌握Python的变量管理和作用域规则至关重要。 首先,`...

    Python基础教程之内置函数locals()和globals()用法分析

    Python编程语言中,内置函数`locals()`和`globals()`是两个非常重要的工具,它们用于查看和操作当前执行环境中的变量。这两个函数可以帮助开发者理解和调试代码,了解变量在不同作用域内的存储和使用。 1. `locals...

    详解Python locals()的陷阱

    Python的命名空间通过一种字典的形式来体现, 而具体到函数也就是locals() 和 globals(), 分别对应着局部命名空间和全局命名空间. 于是, 我们也就能通过这些方法去实现我们”动态赋值”的需求. 例如: def test(): ...

    Python两个内置函数 locals 和globals(学习笔记)

    Python中的`locals()`和`globals()`是两个非常重要的内置函数,它们主要用于获取当前作用域内的局部和全局变量。这两个函数的使用与Python的名字空间概念紧密相关。 **名字空间(Name Space)**是Python用来管理...

    IL代码底层运行机制

    - **.locals init**: 初始化局部变量,`V_0`、`V_1`、`V_2`、`V_3`分别对应`s`、`t`、`r`以及一个额外的临时变量。这里之所以多了一个`V_3`是因为IL代码需要一个额外的临时变量来存储返回值。 ##### 3.3 指令详解 -...

    uipath level 1 lesson 12参考答案.docx

    当你在调试模式下工作时,`Locals`面板会显示当前变量的值,这对于查看和理解流程中变量的状态非常有用。 5. **检查UI元素是否存在:** 若要判断屏幕上的UI元素是否可用,应使用`Element Exists`活动。这个活动会...

Global site tag (gtag.js) - Google Analytics