首页 > 其他 > 详细

替换index和show中select_tag的方法

时间:2015-10-22 17:02:54      阅读:242      评论:0      收藏:0      [点我收藏+]

channel_type对应多种类型,每个类型在数据库中存储的字段和在页面上显示的字段是不同的,

如果在index里直接使用 select_tag 方法,是这样的:

<%= select_tag "channel_type", options_for_select([[信号源, signal_source],
[直播轮播, live_and_rotate],
[我的,my_channel],
[cibn频道,cibn_channel]],@launcher_channel.channel_type) %>

不过这个下拉菜单显得有些多余,

可以在model里加一个方法,

  def channel_type_human
    {   
      signal_source:  信号源,
      live_and_rotate:  直播轮播,
      my_channel:  我的,
      cibn_channel:  cibn频道
    }[channel_type.to_sym]
  end 


再 view 中,直接调用 channel.channel_type_human 就可以啦 

替换index和show中select_tag的方法

原文:http://www.cnblogs.com/iwangzheng/p/4901283.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!