2010-08-23 6 views
6

Я хочу, чтобы мои text_field_tag иметь текущую дату в качестве значения по умолчанию, если PARAMS для Params [: дата] пуст, вот мой код в данный момент:Значение по умолчанию Text_field_tag, если параметры пусты?

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

я хочу Somthing как: <%= 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 больше на рельсах 3 – Rubytastic

+0

Вы можете использовать оператор '||' вместо 'или' в более новых версиях. – 2016-08-02 12:49:04