首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何组合项目的默认值、空值和值

问如何组合项目的默认值、空值和值
EN

Stack Overflow用户
提问于 2012-12-06 03:16:01
回答 1查看 994关注 0票数 0

我的模型中有一个争论年。如果参数的形式不是插入到数据库0中的形式(不使用nil),则此参数的默认值为0。text_field会在必要时呈现,并包含在部件中。

代码语言:javascript
复制
.div-form-item
    = f.label :year, t('advert.form.year')
    = f.text_field :year, :value

如果渲染,如何设置:value => "“或:value => nil?

在当前情况下,我在新表单中看到0(当我想创建新项目时),但我想看到空字段。问题是,此表单还用于编辑项目,并需要设置项目的值。

EN

回答 1

Stack Overflow用户

发布于 2012-12-06 07:50:01

如果值为0,类似这样的内容将显示一个空白字段,但如果用户没有添加年份,它也将提交该空白字段。所以你需要在表单提交时处理这个问题。

代码语言:javascript
复制
f.text_field(:year, :value => f.object.year.eql?(0) ? '' : f.object.year)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13730744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档