我有一個form
,它在一些控制器之間共享。有時候我通過isbn
的說法,有時候不會。在Rails視圖中處理缺少局部變量
= form_for book do |f|
- if isbn.present?
= f.hidden_field :virtual_isbn_id, :value => isbn.id
如何檢查isbn是否被填充?或者,我怎麼能設置isbn默認爲零?
謝謝。
我有一個form
,它在一些控制器之間共享。有時候我通過isbn
的說法,有時候不會。在Rails視圖中處理缺少局部變量
= form_for book do |f|
- if isbn.present?
= f.hidden_field :virtual_isbn_id, :value => isbn.id
如何檢查isbn是否被填充?或者,我怎麼能設置isbn默認爲零?
謝謝。
使用if defined? isbn ...
。你應該在這個問題,例如使用看一看:Checking if a variable is defined?
或者您可以使用isbn.blank?
或isbn.nil?
檢查,如果值是零或空白(例如,一個空字符串),如果你知道這個變量是存在的。
嘗試defined? isbn
檢查變量是否存在。
- if defined? isbn and isbn
= "isbn exists and is not nil"