我需要使用文本值" N / A"覆盖我的简单表单中的任何空白字段提交。我已经预先找到了如何设置默认值,但我希望该字段留空以供用户填写并提交,并且只有在将其留空时才会更改。这可能吗?谢谢!
答案 0 :(得分:1)
<%= f.input :survey_year, :input_html => { :value => 'N/A'} %>
应该做的伎俩。请参阅上面评论中的flipflops.org链接,了解其他方法。
答案 1 :(得分:0)
尝试以下
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"
,否则无