`
RunUpwind
  • 浏览: 91922 次
  • 性别: 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)` 中,源字符串为...

    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('我...

    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|||||...

    字符串处理示例_pgsql_

    它提供了大量的内置函数和语法结构,使得对字符串进行处理变得高效且灵活。本示例将聚焦于PostgreSQL中的字符串处理函数以及`CASE WHEN`语句的运用。 一、字符串处理函数 1. `length(str)`:返回字符串`str`的长度...

    数据库字符串相加---字符串相加函数

    根据提供的信息,本文将详细介绍一个在SQL Server 2000环境下用于字符串拼接的自定义函数,并对该函数的功能、实现方法以及应用场景进行深入解析。 ### 一、SQL Server 2000简介 SQL Server 2000是微软发布的一款...

Global site tag (gtag.js) - Google Analytics