Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 包含\u blank不适用于选择\u年份的rails表单输入rails 6_Ruby On Rails - Fatal编程技术网

Ruby on rails 包含\u blank不适用于选择\u年份的rails表单输入rails 6

Ruby on rails 包含\u blank不适用于选择\u年份的rails表单输入rails 6,ruby-on-rails,Ruby On Rails,出于某种奇怪的原因,年份仍然显示为rails提供的select_year输入的默认值。我无法获取include_blank:选择年份填充表单输入。如何强制“选择年/选择月”输入显示“包含”空白文本,而不是“当前年/当前日”值?仅供参考:提示对输入也不起作用 _calendar_form.html.erb 这是因为,就像今天一样 您可以将其设置为零以使其工作。您也可以跳过include_空白,因为您还有提示 我没有意识到我可以将它设置为nil,因为文档只显示值作为第一个参数。非常感谢。 <%

出于某种奇怪的原因,年份仍然显示为rails提供的select_year输入的默认值。我无法获取include_blank:选择年份填充表单输入。如何强制“选择年/选择月”输入显示“包含”空白文本,而不是“当前年/当前日”值?仅供参考:提示对输入也不起作用

_calendar_form.html.erb

这是因为,就像今天一样 您可以将其设置为零以使其工作。您也可以跳过include_空白,因为您还有提示


我没有意识到我可以将它设置为nil,因为文档只显示值作为第一个参数。非常感谢。
<%= form_tag calendar_path(@calendar), method: :get do %>
<%= select_year(Date.today, {:prompt => "Select Year", :start_year => DateTime.now.year, :end_year => DateTime.now.year - 8, prefix: 'select'}, {:field_name => 'year', :id => 'start-year', class: 'ui dropdown', include_blank: 'Select Year'}) %>
<% end %>
<%= select_year nil, {prompt: "Select Year", start_year: DateTime.now.year, end_year: 8.years.ago.year, prefix: 'select'}, {field_name: 'year', id: 'start-year', class: 'ui dropdown', include_blank: 'Select Year'} %>
def new 
  @date = nil
end

def create
  @date = some_params[:year] # depending on use-case obviously
  # if you need to re-render the form the value is retained
end    

= select_year @date ......