我正在尝试使用 jquery_datepicker gem 实现 rails 3.1 datepicker - 我想提供指定可在各种视图中使用的日期范围(即开始和结束日期)的功能。所以我建立了一个部分
app/views/shared/_date_range_form_content.html.erb
<div class='date_range'>
<%= form_tag "#{route}/#{id}" do %>
<%= label_tag "Start Date" %>
<%= datepicker_input nil, "start_date" %>
<%= label_tag "End Date" %>
<%= datepicker_input nil, "end_date" %>
<%= submit_tag 'Go' %>
<% end %>
</div>
我正在使用 form_tag,所以我可以传递路由(即表单将被定向到的控制器) - 这使我能够在多个地方使用这个部分。
我面临的问题是 datepicker_input。jquery_datepicker 提供了一个 form_for 类型的方法——但这里我使用了一个 form_tag。所以 Chrome 的 DevTools 窗口显示Uncaught TypeError: Object [object Object] has no method 'datepicker'
我究竟做错了什么?我如何将日期选择器放入此表单中?
提前致谢
史蒂夫