拦截器与return语句的问题

拦截器与return语句的问题

下面这段代码成功的实现了before_filter拦截器(或过滤器)

[Copy to clipboard] [ - ]
睡了一觉,醒过来后搞定了这个问题

[Copy to clipboard] [ - ]
呃,有点儿高深,我只知道before_filter是一个filter,可是filter还可以带参吗?#不是注释吗?
before_filter把return "not test"这个语句放在了return "test"之前.
即最终的test方法变成了

[Copy to clipboard] [ - ]
#如果是在字符串里,这有可能是变量替换的符号,例如

[Copy to clipboard] [ - ]
引用:
原帖由 skyover 于 2007-6-26 08:44 发表
呃,有点儿高深,我只知道before_filter是一个filter,可是filter还可以带参吗?#不是注释吗?
#在双引号中是有特殊意义的我知道,可是直接写在代码里不是注释?

[Copy to clipboard] [ - ]
简化了一下,去掉了instance_eval("s_block")

[Copy to clipboard] [ - ]
instance_eval(或eval)能够引用一个字符串,取得这个字符串对应的变量名的值

[Copy to clipboard] [ - ]
eval 或者 instance_eval 一定要传入字符串?不能传入字符串变量吗?