[英]Rails 5 Simple Form Save Hash Value Submitted by a Form in Model Attribute
[英]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.