我有一个 Rails 应用程序,它使用相同的 events/_form.erb 来新建和编辑事件。
如果是新活动,我想预先选择今天的日期。如果正在编辑,我想让它显示已经输入的日期。
我想我可以用闪光灯设置来做到这一点。
这是事件/new.html.erb:
<% flash[:newevent] = "true" %>
<%= render :partial => 'form' %>
这是 events/_form.html.erb 中的代码
<% if flash[:newevent] = "true" %>
<%= f.input :starts_at, :as => :string, :label => 'Date', :input_html => {:class => 'datepicker', :value => Date.today.to_s} %>
<% else %>
<%= f.input :starts_at, :as => :string, :label => 'Date', :input_html => {:class => 'datepicker'} %>
<% end %>
谢谢您的帮助!