如果params为空,则为text_field_tag默认值?

时间:2010-08-23 22:05:34

标签: ruby-on-rails ruby

如果params [:date]的参数为空,我希望我的text_field_tag将当前日期作为默认值,此处是我的代码:

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

我想要像:<%= text_field_tag :end, if params[:end] then use this value else show current date %>

这样的东西

谢谢

1 个答案:

答案 0 :(得分:13)

您只需使用“或”运算符即可。如果params [:end]为空,它将使用Time.now。

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