浏览 420 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-12-06
在view页面上用check_box_tag和radio_box_tag动态构造了多个变量var1...varN
由于N的长度是由数据库中的记录数确定的,所以在controller里也要动态获取 但试着用params[:varN]这样的格式取变量时发生错误,请教正确的语法该怎么的? 我这样写不行: params[:'var'+i.to_s],报错undefined method `+' for :perm:Symbol 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-12-06
params[("var"+i.to_s).to_sym]
|
|
| 返回顶楼 | |
|
最后更新时间:2007-12-06
谢谢,就是它!
|
|
| 返回顶楼 | |
|
最后更新时间:2007-12-06
使用数组的形式更容易处理 以VIEW中使用:<%= check_box_tag 'vars[]', var.id %> 在CONTROLLER中使用:params[:vars].to_a |
|
| 返回顶楼 | |







