2010-08-23 68 views
6

我希望我的text_field_tag有當前日期作爲缺省值如果PARAMS的PARAMS [:日期]是空的,這裏是我的代碼的時刻:Text_field_tag默認值,如果參數是空的?

<%= text_field_tag :end, params[:end] %> 

我想財產以後這樣的:<%= text_field_tag :end, if params[:end] then use this value else show current date %>

謝謝

回答

13

您可以簡單地使用「或」運算符。如果params [:end]爲空,它將使用Time.now。

<%= text_field_tag :end, (params[:end] or Time.now) %> 
+0

Dident work on any rails 3 – Rubytastic 2012-09-17 12:28:16

+0

您可以在新版本中使用'||'運算符而不是'或'。 – 2016-08-02 12:49:04