加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3.2 – Ruby on Rails和select标签:提示值

发布时间:2020-12-17 02:32:19 所属栏目:百科 来源:网络整理
导读:我有一个奇怪的选择标签行为.这是我的代码的一部分: 调节器 def edit @user = User.find(current_user.id) end 查看(部分) =form_for @user.field = f.label :gender %br = genders_select(f) 帮手 def genders_select(form) form.select :gender,[ ['Femal
我有一个奇怪的选择标签行为.这是我的代码的一部分:

调节器

def edit
    @user = User.find(current_user.id)
  end

查看(部分)

=form_for @user
.field
  = f.label :gender
  %br
  = genders_select(f)

帮手

def genders_select(form)
    form.select :gender,[ ['Female','0'],['Male','1'] ],:prompt=>'select your gender'
  end

在编辑操作上,select没有提示值,它有2个值:Female和Male.在我选择任何值并按下按钮后,其中会出现“选择您的性别”,并且“性别不能为空”也会出错.

为什么会发生这种情况,我该如何解决?

解决方法

我遇到过同样的问题.使用:include_blank而不是:prompt,即

def genders_select(form)
  form.select :gender,:include_blank=>'select your gender'
end

有关详细信息,请参阅here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读