繁体   English   中英

Rails简单表单默认值(如果已提交)

[英]Rails Simple Form Default Value if Submitted Nil

我需要用文本值“ N / A”以简单的形式覆盖所有空白字段提交的内容。 我已经找到了如何预先设置默认值的方法,但是我希望该字段留空以供用户填写和提交,并且只有在用户将其保留为空的情况下才进行更改。 这可能吗? 谢谢!

<%= f.input :survey_year, :input_html => { :value => 'N/A'} %>

应该做到的。 有关其他方法,请参见我上面的评论中的flipflops.org链接。

尝试以下

before_save :default_values

def default_values
    self.name ||= 'N/A' #=> note self.name = 'N/A' if self.name.nil?
end

用户提交名称为blank/nil的表单时,它将提交为"N/A"否则为"N/A"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM