ruby-on-rails-3 – 如何从rails 3中的哈希创建下拉列表
发布时间:2020-12-17 01:28:56  所属栏目:百科  来源:网络整理 
            导读:在rails 3中,如何从哈希创建Dropdown 我的User类中有以下代码 class User ... other codes key :gender,Integer # i use mongo db class self def genders() genders = { '1' = 'Male','2' = 'Female','3' = 'Secret' } end endend 在用户表单中,我正在尝试
                
                
                
            | 
                         
 在rails 3中,如何从哈希创建Dropdown 
  
  
我的User类中有以下代码 class User
  ...   other codes
  key :gender,Integer    # i use mongo db
  class << self
    def genders()
      genders = {
        '1' => 'Male','2' => 'Female','3' => 'Secret'
      }
    end
  end
end 
 在用户表单中,我正在尝试创建性别下拉列表 <%= f.collection_select nil,:gender,User.genders,:key,:value %> 但它抱怨 undefined method `merge' for :value:Symbol 那么创建下拉列表的正确方法是什么? 谢谢 解决方法
 这应该工作: 
  
  
  
        <%= f.collection_select :gender,:first,:last %> 编辑:说明: 
 User.genders.each do |object|
  output << "<option value=#{object.first.inspect}>#{h object.last}</option>"
end 
 当你调用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 正则表达式 – 使用Perl在方括号“[]”之间提取数据
 - c – 私人模板功能
 - 怎么可能在C中有一个字符串数组?
 - ruby-on-rails – 没有ActiveRecord的form_for,表单操作不更
 - 第一节、oracle的安装及数据库和表的创建,知识整理
 - Flash ActionScript3.0 (7)创建Bitmap类的实例
 - flex-flow:以反向顺序html和css的row-reverse wrap-revers
 - 简单的Ruby编辑器?
 - jmeter如何将上一个请求的结果作为下一个请求的参数——使用
 - repo init error - manifest xxx.xml not available
 
