`
RunUpwind
  • 浏览: 91328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

select_tag 的字符串参数要加html_safe

阅读更多

 

F:\>ruby -v

ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

 

 

F:\>rails -v

Rails 3.0.5

 

form_for 下的 select 是这么写的:

<%= f.select :parent_id, options_tree_for_select(@departments) %>

 

其中 options_tree_for_select 返回的是多个 <option>拼接在一起的html.

 

当在show页面用select_tag 代替 f.select时,页面上下拉框中的空的:

<%= select_tag :department_parent_id, options_tree_for_select(@departments) %>

 

查了很长时间,不知原因。

 

后来在浏览器查看页面源码,发现<select>之间的<option>是经过转码的。恍然,改为以下解决:

<%= select_tag :department_parent_id, options_tree_for_select(@departments).html_safe %>

 

 

 

分享到:
评论

相关推荐

    select_txt_test.rar_字符串

    本案例中,我们关注的是"select_txt_test.rar_字符串",这可能是一个用于演示如何在文本中查找和突出显示特定字符串的压缩包文件。下面我们将详细探讨字符串查询的相关知识点。 首先,字符串是编程语言中用来表示...

    Oracle通过正则表达式分割字符串 REGEXP_SUBSTR的代码详解

    string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大...

    Oracle 多行记录合并_连接_聚合字符串的几种方法_oracle_脚本之家1

    例如,可以创建一个函数,接收表名和字段名作为参数,然后在函数内部处理连接字符串。这种方法可以适应任何表和字段,但编写和维护成本较高。 4. 一条SQL法 在Oracle 11g及更高版本中,`LISTAGG`函数提供了一种简洁...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 中常用字符串处理函数 Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 ...

    oracle数据库截取字符串

    其中,`string` 是源字符串,`subString` 是要查找的子字符串,`position` 是查找的开始位置,`occurrence` 是源字符串中第几次出现的子字符串。 例如: * `INSTR('CORPORATE FLOOR', 'OR', 3, 2)` 中,源字符串为...

    C_中字符串操作总结.pdf

    从给定文件的内容来看,主要涉及了以下几个方面的知识点:字符串的定义与初始化、字符串的比较、字符串的不可变性、String和StringBuilder的使用、以及字符串在其他上下文中的应用(如SQL语句拼接)。 首先,字符串...

    SQL语句中设置多个字符串

    假设我们要查询`column_name`包含"字符串1"或"字符串2"的记录,可以这样写: ```sql SELECT column_name FROM table_name WHERE column_name LIKE '%字符串1%' OR column_name LIKE '%字符串2%'; ``` 这里的`LIKE...

    mysql 解析json字符串

    mysql解析Json字符串插件 安装方法 1、拷贝lib_mysqludf_json_parsing.dll到mysql目录C:\Program Files\MariaDB 5.5\lib\plugin下 2、在数据库中执行 DROP FUNCTION json_get; CREATE FUNCTION json_get RETURNS ...

    mysql字符串连接函数

    - 如果所有参数均为非二进制字符串,则结果也为非二进制字符串。 - 如果有一个参数为二进制字符串,则结果为二进制字符串。 - 数字参数会被转换成对应的字符串形式。如果希望保留其原有格式,可以通过类型转换实现,...

    截取用,分割的字符串中的第n个字符串 SQL

    - **处理边界情况**:如果找不到更多的分隔符,则默认将`@location`设置为字符串的长度加1,以便正确截取出最后一个子字符串。 - **返回子字符串**:利用`SUBSTRING`函数根据`@start`和`@location`的值截取第n个子...

    sql.rar_exec select_select_sql select from exec_普通sql大全

    Exec sp_executesql N select * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare @fname varchar(20) set @fname = FiledName Select @...

    oracle中操作字符串

    - `REGEXP_SUBSTR`的第一个参数是我们要处理的原始字符串。 - `[^,]+`是一个正则表达式,表示匹配任何非逗号字符的一个或多个连续出现。这里的意思是从输入字符串中提取逗号之间的所有内容。 - 上述SQL语句执行后会...

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    Oracle查找字符串中某字符出现的次数

    select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...

    SQL截取字符串函数

    ### SQL截取字符串函数详解 在SQL中,处理文本数据是一项常见的需求,特别是在数据库管理和数据分析领域。本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级...

    oracle通过sql实现字符串转数字oracle函数

    `TO_NUMBER(string, format_mask)`函数接收两个参数:要转换的字符串和可选的格式掩码。格式掩码允许我们指定字符串中数字的格式,例如千位分隔符、小数点等。如果不提供格式掩码,Oracle会尝试根据默认的数字模式来...

    取字符串中字符位置

    其中,`expression_to_find`是要查找的字符串,`expression_to_search`是被搜索的字符串,而`start_location`是可选参数,表示从哪个位置开始搜索,默认值为1。 #### 示例应用 在给定的代码片段中,我们定义了一个...

    mysql 计算字符串相似度

    这里定义了一个名为 `sfn_GetSimilar_Rate` 的函数,接受两个长度不超过 60 个字符的字符串作为输入参数,并返回一个浮点数表示两个字符串的相似度。 ##### 变量声明 ```sql DECLARE l1 INT DEFAULT 0; DECLARE l2...

    mysql分割字符串

    在MySQL数据库中,有时我们需要处理存储在单一字段内的多个值,这时就涉及到字符串的分割操作。这个场景在处理如CSV格式的数据或者存储一串相关但独立的信息时尤为常见。本篇将详细介绍MySQL中的字符串分割技术及其...

    oracle字符串替换

    - `return_position`:可选参数,表示返回替换后字符串的哪一部分,默认为0,即返回整个字符串。 #### 3. 实例分析 根据题目中的示例,我们来看一个具体的例子: ```sql SELECT REGEXP_REPLACE('123|||456|||||...

Global site tag (gtag.js) - Google Analytics