簡體   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