笔记5

1、解决了昨天完成的搜索记录中还存在的问题:
现象:搜索条件中,为一般文本框:params[:content]的可以记录,可是若名称为二级类型例如:params[:project][:content]的则不可以记录;

原因:将params.to_yaml后,数据将会安装hash的方式存入数据库中,也就是说,是以params[:project][:content]的形式存入数据库的,所以在取出是也得按params[:project][:content]的形式取出;

2、在crm系统中添加修改密码模块

另:1、生成自动选择的select标签时,在ASP中是必须一个一个的进行判断的,而rails中有很方便的方法:
<%= select 'project', 'major', [["", ""], ["是"[:yes],1]], :selected=>(@sc[:project][:major].to_i rescue "")%>

在:selected后面加上选择的值即可,也可以用以下方法:

<%= select_tag "date_span", options_for_select([["自定义",""],["最近一个月","32"],["最近两个月","62"],["最近三个月","96"]], @sc[:date_span]),{:οnclick=>"check_date_span();"}%>

用两个标签来生成:select_tag 和 opition_for_select,其具体用法见www.gotAPI.com。

2、看到一种比较巧的生成多重链接的方法,可以将链接存于一个数组中,例如:

@tree_menu = [{:image=>"view.gif", :link=>url_for(:controller=>"projects", :action=>"list"), :text=>"查看工程"[:project_list], :sub_links=>project_sub_link}]

其中;sub_links是其子链接,可以按@tree_menu同样的方式得到;而在应用时可以用一个循环得到,例如:

@tree_menu.each do |menu|
<a href="<%=menu[:link]%>"><img src="<%=menu[:image]%>"><%=menu[:text]%></a>
menu[:sub_links].each do |sub_link|
<a href="<%=sub_link%>">..</a>
end
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值