[英]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.